解题思路:
注意事项:
参考代码:
#include<stdio.h> #include<string.h> int b=0, c=0, d=0 ,e=0; void fun(char a[]){ for(int i=0; a[i]!='\0'; i++){ if((a[i] >= 'A' && a[i] <= 'Z') || (a[i] >= 'a' && a[i] <= 'z')){//字母 b++; }else if(a[i] >= '0' && a[i] <= '9'){//数字 c++; }else if(a[i] == ' '){//空格 d++; }else e++; //其他 } return 0; } int main() { char a[100]; gets(a); fun(a); printf("%d %d %d %d\n",b,c,d,e); return 0; }
0.0分
0 人评分
C语言训练-字符串正反连接 (C语言代码)浏览:694 |
校门外的树 (C语言代码)浏览:716 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:546 |
矩阵转置 (C语言代码)浏览:1525 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:535 |
A+B for Input-Output Practice (VI) (C++代码)浏览:417 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:592 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:619 |
1124题解浏览:595 |
蚂蚁感冒 (C语言代码)浏览:773 |