这个程序为什么会忽略输入的第一个数字字符?
#include<stdio.h>
main()
{
int c[10] = { 0 };
int i = 0;
char ch;
ch = getchar();
while ((ch=getchar()) != '\n')
{
if (ch >= '0'&&ch <= '9')
{
c[ch - '0']++;
}
i++;
}
for (i = 0; i < 10; i++)
{
printf("%d-%d\n", i, c[i]);
}
}
图片附件: 游客没有浏览图片的权限,请
登录 或
注册