题解 | #统计字符#
统计字符
https://www.nowcoder.com/practice/539054b4c33b4776bc350155f7abd8f5
#include <stdio.h>
#include<string.h>
int main()
{
int arr[4]={0,0,0,0};
char arr2[1000]="";
gets(arr2);
int sz=strlen(arr2);
int i=0;
for(i=0;i<sz;i++)
{
if((arr2[i]>='a'&&arr2[i]<='z')||(arr2[i]>='A'&&arr2[i]<='Z'))
{
arr[0]++;
}
else if(arr2[i]==' ')
{
arr[1]++;
}
else if(arr2[i]>='0'&&arr2[i]<='9')
{
arr[2]++;
}
else
{
arr[3]++;
}
}
for(i=0;i<4;i++)
{
printf("%d\n",arr[i]);
}
return 0;
}
查看7道真题和解析