输入一行字符分别统计出其中英文字母、空格、数字和其他字符的个数。(用c++语言编写程序)【写的第1篇博客,很高兴

#include<stdio.h>
int main()
{
char ch; //定义ch为字符型变量
int a=0,b=0,c=0,d=0; //定义a,b,c,d为整型变量并赋初值
while(scanf("%c",&ch),ch!=’\n’) //输入字符直到ch=’/n’结束循环
{ //循环体开始
if(‘a’<=ch&&ch<=‘z’||‘A’<=ch&&ch<=‘Z’)//判断字符是否为英文字母
a++; //条件成立执行a=a+1
else //else语句的嵌套
{
if(ch==’ ') //判断字符是否为空格
{
b++; //条件成立执行b+1
}
else // else语句的又一次嵌套
{
if(‘0’<=ch&&<=‘9’) //判断字符是否为数字
c++; //条件成立执行c=c+1
else //以上条件都不成立
d++; //执行d=d+1
}
}
}
printf("%d %d %d %d\n",a,b,c,d);//输出a,b,c,d的值
return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_43730203/article/details/84475226