解题思路:
注意事项:
参考代码:
#include<stdio.h> #include<stdlib.h> #include<string.h> void count(char* str,int* a){ int i; for(i=0;i<strlen(str);i++){ if(str[i]>='a'&& str[i]<='z'||str[i]>='A'&&str[i]<='Z') a[0]+=1; else if(str[i]>='1'&&str[i]<='9') a[1]+=1; else if(str[i]==' ') a[2]+=1; else a[3]+=1; } } int main() { char q[99]; gets(q); char str[strlen(q)]; strcpy(str,q); int i,a[4]={0}; count(str,a); printf("%d %d %d %d",a[0],a[1],a[2],a[3]); }
0.0分
2 人评分