输入一个整数,输出0~9各数字出现的次数
输入一个整数,输出0~9各数字出现的次数
#include
int main()
{
int a,b,c,d,e,f,g,h,i,j;
a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;
char q;
scanf("%c",&q);
while((q=getchar())!='\n'){
switch(q){
case'0':++a;break;
case'1':++b;break;
case'2':++c;break;
case'3':++d;break;
case'4':++e;break;
case'5':++f;break;
case'6':++g;break;
case'7':++h;break;
case'8':++i;break;
case'9':++j;break;
default:break;
}
}
printf("0:%d\n1:%d\n2:%d\n3:%d\n4:%d\n5:%d\n6:%d\n7:%d\n8:%d\n9:%d\n",a,b,c,d,e,f,g,h,i,j);
return 0;
}
比如输入12,只计2不计1,为什么
#include
int main()
{
int a,b,c,d,e,f,g,h,i,j;
a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;
char q;
scanf("%c",&q);
while((q=getchar())!='\n'){
switch(q){
case'0':++a;break;
case'1':++b;break;
case'2':++c;break;
case'3':++d;break;
case'4':++e;break;
case'5':++f;break;
case'6':++g;break;
case'7':++h;break;
case'8':++i;break;
case'9':++j;break;
default:break;
}
}
printf("0:%d\n1:%d\n2:%d\n3:%d\n4:%d\n5:%d\n6:%d\n7:%d\n8:%d\n9:%d\n",a,b,c,d,e,f,g,h,i,j);
return 0;
}
比如输入12,只计2不计1,为什么
其他人气:442 ℃时间:2020-02-03 03:07:08
优质解答
去掉 scanf("%c",&q);
我来回答
类似推荐
猜你喜欢
- 1冬至日,正午太阳高度,纬度分布规律和最大值纬度的纬度范围,最小值的纬度范围
- 2《螳螂捕蝉》写出关于这个故事的成语 写多点
- 3面对你的微笑,作文怎么写
- 4洋务运动的总历史意义
- 52010*2009分之2007+2007*2009分之2008
- 6这句英语..怎么句型转换
- 7已知火星表面受到的引力是地球的1/10,“勇气号”探测飞船在火星的表面着陆.着陆后质量与在地球上相比(
- 8用2米长的扁担挑重物,扁担的前端挂30千克物体,后端挂20千克物体,要使扁担在水平位置平衡,则肩膀应在距前端多远处?(g为10N/kg)
- 9在▱ABCD中,O是AC,BD的交点,点E,F,G,H分别是AO,BO,CO,DO的中点,四边形EFGH是平行四边形吗?说说你的理由.
- 10他经常帮我学数学用英语怎么说