题解 | #统计字符#
统计字符
https://www.nowcoder.com/practice/539054b4c33b4776bc350155f7abd8f5
#include<stdio.h>
int main()
{
char data[1000];
int count[4]={0};//每一行代表一种字符的数量
scanf("%[^\n]",&data);//直到输入回车符再停止输入
for(int i=0;i<strlen(data);i++)
{
if((data[i]>='a'&&data[i]<='z')||(data[i]>='A'&&data[i]<='Z'))
count[0]++;
else if(data[i]==' ')
count[1]++;
else if(data[i]>='0'&&data[i]<='9')
count[2]++;
else
count[3]++;
}
for(int i=0;i<4;i++)
printf("%d\n",count[i]);
return 0;
}