A-A+
输入一个字符串 (换行为结束标志)统计数字(0~9不单独统计) 空白和其他字符出现的次数。#
问题详情
输入一个字符串,(换行为结束标志)统计数字(0~9不单独统计)、空白和其他字符出现的次数。
#include<stdio. h>
main()
{char c;
int______;/*第一空*/
while((c=getchar())!="n")
{if(______)/*第二空*/
digit++:
elseif(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以做记录。*/