根据你的代码改的#include "stdio.h"
#include "conio.h"
int main()
{
int num[10] = { 0 };
int blank = 0, other = 0, i;
char d = '0';
while (1)
{
d = getchar();
printf("%c", d);
//a = int(d);
if (d == '\n')
{
printf("\n");
break;
}
else if (d <= '9' && d >= '0')
{
switch (d)
{
case '0':num[0] = num[0] + 1;break;
case '1':num[1] = num[1] + 1;break;
case '2':num[2] = num[2] + 1;break;
case '3':num[3] = num[3] + 1;break;
case '4':num[4] = num[4] + 1;break;
case '5':num[5] = num[5] + 1;break;
case '6':num[6] = num[6] + 1;break;
case '7':num[7] = num[7] + 1;break;
case '8':num[8] = num[8] + 1;break;
case '9':num[9] = num[9] + 1;break;
}
}
else if (d == 32 ||d == 9 || d == '\n')
{
blank = blank + 1;
}
else
{
other = other + 1;
}
}
for (i = 0; i < 10; i++)
{
printf("数字%d出现了%d次\n", i, num[i]);
}
printf("空格有%d个\n", blank);
printf("其他有%d个\n", other);
return 0;
}
|