c++编程,非高手莫进

来源:百度知道 编辑:UC知道 时间:2024/06/20 02:31:51
用c++语言编程,输入50个三位正整数,要求:输出时,若三位数“xyz”中x=y=z,则直接输出三位数“xyz”;若输入的三位数“xyz”满足(x=!y=!z)时,若存在“xyz,xzy,yxz,yzx,zyx,zxy”,则将它们归为一类,一并输出;若三位数“xyz”满足(x=y=!z或x=z=!y或者y=z=!x)时,则归为一类输出;其他情况直接输出。例如:若输入的50个数含有444,则直接输出;
若50个数中有“123,231,321,,132,213,312”则归为一类输出,若输入的50个数中有“223,232,322”则归为一类输出,其他情况直接输出(若输入的50个数中只有123,没有231,132...则直接输出),高手帮忙感激不尽!

兄弟,这年头感激不值钱……
看来你能写出‘!=’符号,还是有点基础的,为什么不自己写……我要写没时间……给你点思路吧……
1.首先写一个函数将三位整数的个、十、百位分成三个不大于10的整数。
关键代码:设这个数为temp
这个数的个位求法:temp%10
这个数的十位求法:temp%100/10
这个数的百位求法:temp/100
2.剩下的就是简单的if语句判断了。把用函数求出的个、十、百位比较,输出就按你说的……试一试吧……没有你想象的难,只需看一看百位是不是0的一些小问题……

写这需要高手吗??
难道我已经是高手了吗??
恩!看来没错!

没分?

没分啊?