统计一行字符的各种类型个数

来源:互联网 发布:新浪微博登录网络异常 编辑:程序博客网 时间:2024/04/29 17:58

输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
INPUT
一行输入
OUTPUT
统计值
示例
aklsjflj123 sadf918u324 asdf91u32oasdf/.’;123
23 16 2 4


#include<stdio.h>int main(){    char ch;    int a,b,c,d;    a=b=c=d=0;    scanf("%c",&ch);    while(ch!='\n')    {        if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')            a++;        else if(ch>='0'&&ch<='9')            b++;        else if(ch==' ')            c++;        else                d++;             scanf("%c",&ch);}         printf("%d %d %d %d",a,b,c,d);         return 0;}

其中
1.
ch>=’a’**&&**ch<=’z’是并关系而不可以用或来连接。
2.
if
if
if
else后面的对应的是前面的if
if
else if
else if
else 后面对应的才是所有的if语句不满足的情况

0 0