/*统计数字字符的个数
【问题描述】下面程序段是从健盘输入的字符中统计数字字符的个数,当输入换行符时结束循环,请分析程序填空。*/
#include<stdio.h>
int main()
{
int count=0;
char c;
while((c=getchar())!='\n')//回车结束
{
if(c>='0' && c<='9')
count++;
}
printf("%d\n",count);
return 0;
}
自由练习
【问题描述】输入某个字符x,然后输入一行字符串s,统计字符x在s中出现的次数
【输入形式】字符x及字符串s
【输出形式】x在s中出现的次数
【样例输入】a aabbcc↙
【样例输出】2
【样例说明】先输入字符,空格间隔,后输入字符串,回车结束
#include<stdio.h>
int main()
{
int count=0;
char a,b,c;
a=getchar();
b=getchar();
while((c=getchar())!='\n')
{
if(c==a)
count++;
}
printf("%d",count);
return 0;
}