C++第三次实验-字符串
来源:互联网 发布:win10网络凭证 编辑:程序博客网 时间:2024/05/29 17:52
一、问题及代码 :/** 文件名称:Test.cpp* 作 者:胡嘉威* 完成日期:2017 年 3 月 26 日* 版 本 号:v1.0* 对任务及求解方法的描述部分:统计输入字符串中(大/小写)字母个数,数字个数及其它字符个数 * 输入描述:1234abcdABCD\\* 问题描述:一个有关字符串的程序:统计输出字符串中(大/小写)字母个数,数字个数及其它字符个数* 程序输出:其中的数字个数是:4 其中的大写字母的个数是:4 其中的小写字母的个数是:4 其他字符的个数是:2* 问题分析:要清楚ASCII码中个大小写字母、数字的ASCII值,然后按类别统计个数并输出结果* 算法设计:先用get把所输入的字符串存到数组中去,再用while及if语句的循环嵌套及定义的若干变量统计、储存各类别的字符的数量,并将结果输出*/ #include <iostream>#include<cstdio>using namespace std;int main(){ char str[50]; int i=0,n=0,j=0,k=0,q=0; cout<<"输入字符串:"; gets(str); while(str[i]!='\0') { if(str[i]>='0'&&str[i]<='9') { n++; } else if(str[i]>='A'&&str[i]<='Z') //通过if条件语句逐一把所输入的字符串中的字符按所给条件统计 { j++; } else if(str[i]>='a'&&str[i]<='z') { k++; } i++; } q=i-n-j-k; cout<<"其中的数字个数是:"<<n<<endl; cout<<"其中的大写字母个数是:"<<j<<endl; cout<<"其中的小写字母个数是:"<<k<<endl; cout<<"其他字符的个数是:"<<q<<endl; return 0;}
二、运行结果 :
三、心得体会 :
是一个较简单的程序。
四、知识点总结 :特殊函数gets()的应用及各类字符在ASCII码表中的表示方法;if语句及while语句的用法;数组的用法。
0 0
- c++第三次实验-字符串
- C++第三次实验-字符串
- C语言第三次上机实验
- 第三次C程序设计实验报告
- 第三次C语言上机实验
- c语言程序设计第三次上机实验报告
- 第三次C语言上机实验报告
- c语言程序设计第三次上机实验报告
- 第三次实验
- 第三次实验
- 第三次实验
- 第三次实验
- 第三次实验
- 第三次实验
- 第三次实验
- 第三次实验
- 第三次实验
- C程序设计课程-2012电子信息 第三次上机实验
- 删除排序链表中的重复元素
- 网易2017年实习生NLP岗编程题--赶去公司
- 第一次发表
- 【POJ2406】Power Strings(KMP与最小循环节的故事)
- memcached 可视化客户端工具TreeNMS
- C++第三次实验-字符串
- 使用Java的JDOM解析xml代码
- 关于鼠标的3个相关监听事件
- APM/PIXhawk 资料总汇(欢迎补充更新)
- ASCII码排序
- 数据分析
- Imageloder缓存机制,缓存到data下面,并且删除
- 指针进阶
- h5表单的标题和属性