解题思路:
注意事项:
这样写应该不难理解
参考代码:
/* 3555555555555 */ #include<stdio.h> void handle(int *arr,char *ch) { int i; for(i = 0; ch[i]!='\0'; i++) if('a'<=ch[i]&&ch[i]<='z'||'A'<=ch[i]&&ch[i]<='Z') arr[0]++; else if('0'<=ch[i]&&ch[i]<='9') arr[1]++; else if(ch[i] == ' ') arr[2]++; else arr[3]++; } int main() { int arr[4]={0},i; char ch[1000]; gets(ch); handle(arr,ch); for(i = 0; i < 4; i++) if(!i) printf("%d",arr[i]); else printf(" %d",arr[i]); putchar('\n'); return 0; }
0.0分
0 人评分
C二级辅导-同因查找 (C语言代码)浏览:505 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:677 |
C语言程序设计教程(第三版)课后习题7.2 (Java代码)浏览:694 |
C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:619 |
C语言训练-自由落体问题 (C语言代码)浏览:1775 |
多输入输出练习1 (C语言代码)浏览:1219 |
这可能是一个假的冒泡法浏览:1071 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1432 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1334 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5274 |