以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 C/C++编程思想 』 (http://bbs.xml.org.cn/list.asp?boardid=61) ---- [求助]大家帮我分析一下! (http://bbs.xml.org.cn/dispbbs.asp?boardid=61&rootid=&id=31566) |
-- 作者:clq155 -- 发布时间:4/30/2006 11:25:00 AM -- [求助]大家帮我分析一下! 我初学C语言,用的是TC。发现一个题目很有意思!在网上找来答案,可是看不懂,哪个高手帮我分析一下 题目 有一篇文章 共有3行文字 每行80个字符 要求分别统计出其中英文大写字母 小写字母 数字 空格以及其他字符的个数! 网上的答案 #include <stdio.h> #include <string.h> main() { int i,j,upp,low,dig,spa,oth; char text[3][80]; upp=low=dig=spa=oth=0; for(i=0;i<3;i++) { printf("\nPlease input line %d:\n",i+1); gets(text[i]); for(j=0;j<80&&text[i][j]!='\0';j++) { if(text[i][j]>='A'&&text[i][j]<='Z') upp++; else if(text[i][j]>='a'&&text[i][j]<='z') low++; else if(text[i][j]>='0'&&text[i][j]<='9') dig++; else if(text[i][j]==' ') spa++; else oth++; } } for(i=0;i<3;i++) printf("%s\n",text[i]); printf("da xie:%d\n",upp); printf("xiao xie:%d\n",low); printf("shu zi:%d\n",dig); printf("kong ge:%d\n",spa); printf("qi ta:%d\n",oth); } 请高手分析一下
|
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |