解题思路:
注意事项:
参考代码:
#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 人评分
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:670 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:692 |
简单的a+b (C++语言代码)浏览:888 |
【亲和数】 (C语言代码)浏览:893 |
打水问题 (C语言代码)浏览:1142 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:601 |
C语言训练-大、小写问题 (C语言代码)浏览:639 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:811 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:953 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:642 |