C语言怎样知道一个数中含有5

如题所述

对于一个数每次先对10取模,判断这个余数是不是5,然后将原来的数除以10,接着进行这个操作。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-28
如果是数字的话,要一个一个拆分的,直到某一位是5,字符串只要遍历一遍就可以了
第2个回答  2013-04-27
while(n != 0)
{
if(n%10 == 5)
break;
n/=10;
}
if(n!=0)
printf("number has 5\n");本回答被网友采纳
第3个回答  2013-04-27
int n = 13;
char buf[100];
sprintf(buf,"%d",n);
if(strstr(buf,"5")!=NULL)
{
printf("数字中有5");
}
else
{
printf("数字中没有5");
}
相似回答