c程序,要求统计0~9各数字在输入整数中出现的次数,帮忙看看我写的有什么问题

c程序,要求统计0~9各数字在输入整数中出现的次数,帮忙看看我写的有什么问题,第1张

default :

printf("0~9依次出现的次数是%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n",a,b,c,d,e,f,g,h,i,j);return;

把printf("0~9依次出现的次数是);这句话,放到default的return前面去,因为getchar会吸收你输入的那一串字符里的换行符号,当接收到换行符号时,就会执行default的return语句,这样就永远不会到达while外面的printf()语句,因此只要换一下就好了~

#include<stdioh>

void main()

{

int count, number; //count记录整数number的位数

count = 0;

printf("Enter a number:");

scanf("%d", &number);

if (number<0)

number = -number; //将输入的负数转换为正数

do

{

number /= 10; //除以10取整后,新的numbe减少一位数

count++; //统计的位数加1

} while (number); //判断循环条件

printf("It containts %d digits\n", count);

}

以上就是关于c程序,要求统计0~9各数字在输入整数中出现的次数,帮忙看看我写的有什么问题全部的内容,包括:c程序,要求统计0~9各数字在输入整数中出现的次数,帮忙看看我写的有什么问题、程序功能是从键盘读入一个整数,统计该数的位数。例如,输入12345,输出5;输入-99,输出2;输入0输出1、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10631768.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存