日前从一个微信公众号“异维设计-我的嵌入式成长之路”上看到了一本书,打开了我学习的思路,所以打算对一些提到的例程进行练手,感谢小马哥。 欢迎交流,共同进步。
输入一个整数,判断这个整数中 0 的个数
1)判断特殊值0
2)判断负值
3)溢出处理(未加)
#include<stdio.h>
int main()
{
int a,b,c;
while (1)
{
scanf("%d", &a);
b = 0;
if (a < 0)
a = a * (-1);
else if (a == 0)
b = 1;
c = a;
while (a != 0)
{
a = a / 10;
if ((c - a * 10) == 0)
b++;
c = a;
}
printf("number 0 have %d\n", b);
}
return 0;
}