如何用C语言判断一个整数中数字2出现的次数

如题所述

除10得余数赋值,判断该余数是不是等于2,然后再判断商是否大于10,如果是,除100,得余数,判断余数和商,一直这样操作下去,知道商小于10,然后再判断最后这个商,就可以得出2的次数了追问

把程序帮我写一下可以吗

追答

上面有个哥们说给你代码,你拿他的吧,没开电脑,不好写

上面写错了个地方,是把商再除10,判断余数和商,再把商除10,一直循环到商小于10为止

追问

好吧

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-26
#include<stdio.h>
int main()
{
int n,x=0;
while(scanf("%d",&n)!=EOF)
{
while(n)
{
if(n%10==2)//2可以改成任何小于十的数;
{
x++;
}

n/=10;
}
printf("%d",x); //2的个数;
}
return 0;
}
望采纳!
第2个回答  2016-11-14
把整数分成单个数字做比较就行了追问

怎么分

相似回答