输入一个整数,输出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:%dn1:%dn2:%dn3:%dn4:%dn5:%dn6:%dn7:%dn8:%dn9:%dn",a,b,c,d,e,f,g,h,i,j);
return 0;
}
比如输入12,只计2不计1,为什么
身边指导 1年前 已收到1个回答 举报

无知者hh伐 幼苗

共回答了12个问题采纳率:100% 举报

去掉 scanf("%c",&q);

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.022 s. - webmaster@yulucn.com