解题思路:
注意事项:
参考代码:
#include<stdio.h>
void Count(char arr[],int * letter,int * number,int * space,int * other)
{
int i=0;
while(arr[i]!='\0')
{
if(arr[i]>'a'&&arr[i]<'z'||arr[i]>'A'&&arr[i]<'Z')
{
*letter+=1;
}
else if(arr[i]>'0'&&arr[i]<'9')
{
*number+=1;
}
else if(arr[i]==' ')
{
*space+=1;
}
else
{
*other+=1;
}
i++;
}
}
int main()
{
char a[1024];
gets(a);
int letter=0,number=0,space=0,other=0;
Count(a,&letter,&number,&space,&other);
printf("%d %d %d %d",letter,number,space,other);
return 0;
}
0.0分
0 人评分