|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 yiwan 于 2016-5-5 22:19 编辑
#include <stdio.h>
int main()
{
int num[10]={0},blank=0,others=0;
int i;
while(1)
{ i=getchar(); //接收一个字符
if(i=='\n') break; //能不能将回车换成esc退出循环
else if (i>='0'&&i<='9')
{
switch(i)
{
case '0':num[0]++; break;
case '1':num[1]++; break;
case '2':num[2]++; break;
case '3':num[3]++; break;
case '4':num[4]++; break;
case '5':num[5]++; break;
case '6':num[6]++; break;
case '7':num[7]++; break;
case '8':num[8]++; break;
case '9':num[9]++; break;
}
}
else if(i==' ')
{
blank++;
}
else
{
others++;
}
}
for(i=0;i<10;i++)
{
printf("num[%d]=%d\n",i,num[i]);
}
printf("blank=%d\n",blank);
printf("others=%d\n",others);
} |
|