c++中如何判断一个数中有两个数字相同
答案:2 悬赏:10
解决时间 2021-02-26 21:14
- 提问者网友:生亦何欢
- 2021-02-26 07:45
c++中如何判断一个数中有两个数字相同
最佳答案
- 二级知识专家网友:开心就好
- 2021-02-26 08:06
你说的意思是假如说55这么一个数字,然后十位和各位这两个数一样?就是数字相同?如果是这样,十进制里面你就把这个一直除10然后取余(x%10)这样就能得到每一位,然后都是一个个int型或者其他可以直接比较的数字类型
全部回答
- 1楼网友:荒唐后生
- 2021-02-26 09:07
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
int iNumber = 0, b = 0;
scanf("%d", &iNumber);
unsigned char btFlag[20] = {0}, btTemp = 0;
int iCount = 0;
while (iNumber != 0)
{
btTemp = iNumber % 10;
for (int i=0; i<iCount; ++i)
{
if (btFlag[i] == btTemp)
{
printf("The number repetition!\n");
return 1;
}
}
iCount ++;
btFlag[iCount] = btTemp;
iNumber /= 10;
}
printf("The number OK!\n");
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯