输入一个字符串,(换行为结束标志)统计数字(0~9不单独统计)、空白和其他字符出现的次数。 #include<stdio. h> main() {char C; int______;/*第一空*/ while((c=getchar())!=’\n’) {if(______)/*第二空*/ digit++; else if(c=="||c==’\t’)++blank; else______;/*第三空*/ } printf("digit=%d,blank=%d,other=%d",digit,blank,other); }
参考答案:digit=0,blank=0,other=0/*第一空。*/
解析:定义三个变量并赋以0的初值,以分别记录三种类型字符的个数。 c>=’0’&&c<=’9’/*第二空。判断字符是否为数字,满足条件就是数字。*/ other++/*第三空。如上述两个条件都不能满足,则说明该字符为其他字符;变量other自加1以做记录。*/