解题思路:通俗易懂
注意事项: 可能有的地方写的不好,望指正。
参考代码:
#include <stdio.h>
void zifu(char a[]);
int main(void)
{
char a[1000];
gets(a);
zifu(a);
return 0;
}
void zifu(char a[])
{
int i=0,j=0,x=0,y=0,z=0;
while(a[i]!='\0')
{
if((a[i]>='a'&& a[i]<='z') || (a[i]>='A' &&a[i]<='Z'))
j++;
else if(a[i]>='0'&&a[i]<='9')
x++;
else if(a[i]==' ')
y++;
else
z++;
i++;
}
printf("%d %d %d %d\n",j,x,y,z);
}
0.0分
0 人评分