一、问题及代码
/* * 文件名称: * 作 者: 杨楚莛 * 完成日期: 2016 年 5 月 3 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:统计输出字符串中(大/小写)字母个数,数字个数及其它字符个数。 * 输入描述: * 问题描述: * 程序输出: * 问题分析: * 算法设计: */ #include<iostream> #include<cstdio> using namespace std; int main() { char str[50]; int i=0,n1=0,n2=0,n3=0,n4=0; cout<<"输入字符串:"; gets(str); while(str[i]!='\0') { if(str[i]>='0'&&str[i]<='9') n1++; else if(str[i]>='a'&&str[i]<='z') n2++; else if(str[i]>='A'&&str[i]<='Z') n3++; else n4++; i++; } cout<<"其中的数字个数是: "<<n1<<endl<<"其中的小写字母个数是:"<<n2<<endl<<"其中的大写字母个数是:"<<n3<<endl<<"其他字符数的个数是:"<<n4<<endl; return 0; }
二、运行结果
三、心得体会
觉得数组有点难理解,实际操作起来有困难,但是老师一开始给了模板,参照模板加以思考合理使用循环结构还是完成了这个代码。
四、知识点总结
数组的使用与循环结构是分不开的,要学会合理使用循环结构,在赋值时也要妥善思考。
时间: 2024-10-12 18:13:32