fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3. void count(char c[]){
  4. int letters=0,space=0,digit=0,other=0;
  5. int i;
  6. for (i = 0; c[i]; i++)
  7. {
  8. if(c[i]>='a'&&c[i]<='z'||c[i]>='A'&&c[i]<='Z')
  9. letters++;
  10. else if(c[i]==' ')
  11. space++;
  12. else if(c[i]>='0'&&c[i]<='9')
  13. digit++;
  14. else
  15. other++;
  16. }
  17. printf("字母数:%d\n空格数:%d\n数字数:%d\n其他字符数:%d",letters,space,digit,other);
  18. }
  19. int main(){
  20. char c[32];
  21. printf("请输入一行字符:\n");
  22. gets(c);
  23. count(c);
  24. return 0;
  25. }
  26.  
Success #stdin #stdout 0.01s 5284KB
stdin
aerg186 awer
stdout
请输入一行字符:
字母数:8
空格数:1
数字数:3
其他字符数:0