1、问题及代码
/*
* 文件名称: AA C++.cpp
* 作 者: 马昭宇
* 完成日期: 2016 年 5 月 5 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述: 输入字符
* 问题描述: 统计输出字符串中(大/小写)字母个数,数字个数及其它字符个数。
* 程序输出:各种字符个数
* 问题分析: 略
* 算法设计: 无
*/
#include<iostream>
#include<cstdio>
using namespace std;
int main(void)
{
char str[50];
int i=0,n=0,m=0,l=0,p=0;
cout<<"输入字符串:";
gets(str);
while(str[i]!='\0')
{
if(str[i]>='0'&&str[i]<='9')
n++,i++;
else if(str[i]>='A'&&str[i]<='Z')
m++,i++;
else if(str[i]>='a'&&str[i]<='z')
l++,i++;
else p++,i++;
}
cout<<"数字个数是: "<<n<<endl;
cout<<"大写字母个数是:"<<m<<endl;
cout<<"小写字母个数是:"<<l<<endl;
cout<<"其他字符个数是:"<<p<<endl;
return 0;
}
2、运算结果
3、心得体会
对于这次实验,有些基础问题尚待考虑,容易忽视。
4、知识点总结
学会数组分类的一种情况,给字符分组。