输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
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语句不满足的情况