参考代码:
#include<iostream> #include<cstring> using namespace std; int main() { int a=0,b=0,c=0,d=0,l; char in[1000]; gets(in); l=strlen(in); for(int i=0,j;i<l;i++) { if(in[i]>='A'&&in[i]<='Z'||in[i]>='a'&&in[i]<='z') j=1; else if(in[i]>='0'&&in[i]<='9') j=2; else if(in[i]==' ') j=3; else j=4; switch(j) { case 1: a++; break; case 2: b++; break; case 3: c++; break; case 4: d++; break; } } cout<<a<<" "<<b<<" "<<c<<" "<<d; return 0; } |
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:664 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:628 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:661 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:545 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:670 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:530 |
简单的a+b (C语言代码)浏览:636 |
1202题解浏览:622 |
拆分位数 (C语言代码)浏览:441 |
C语言训练-斐波纳契数列 (C语言代码)浏览:506 |