C++实验5-字符串

一、问题及代码:

/* 
* 文件名称: Ex5.cpp
* 作    者:罗前  
* 完成日期:2016 年 5月 5日 
* 版 本 号:v6.0 
* 对任务及求解方法的描述部分:
* 输入描述:输入字符串
* 问题描述: 
* 程序输出: 统计输出字符串中(大/小写)字母个数,数字个数及其它字符个数
* 问题分析: 
* 算法设计:  
*/  
#include<iostream>
#include<cstdio>  
using namespace std;
int main()
{
	char str[50];
	int i=0,m=0,n=0;
	cout<<"输入字符串:";
	gets(str);
	while(str[i]!='\0')
	{
		if(str[i]>='A'&&str[i]<='Z'||str[i]>='a'&&str[i]<='z') m++;
		if(str[i]>='0'&&str[i]<='9') n++;
		i++;		
	}
	cout<<"其中字母的个数是: "<<m<<endl;
	cout<<"数字的个数是: "<<n<<endl;
	cout<<"其它字符的个数是: "<<i-m-n<<endl;
	return 0;
}



二、运行结果:


三、心得体会:

        自我认为数组比之前所学的更难些,所以必须多多实际操作与之相关的问题以加强自身对数组的学习及掌握程度。

、知识点总结:

1.数组的类型实际上是指数组元素的取值类型。对于同一个数组,其所有元素的数据类型都是相同的。

2.数组名后方括号中常量表达式表示数组元素的个数,不同于数组的下标。

3.不能在方括号中用变量来表示元素的个数,但可以是符号常量或常量表达式。

4.允许在同一个类型说明中,说明多个数组和多个变量。 
5.字符数组中的每一个元素只能存放一个字符,整个数组可以存放一个字符串。
6.必须用一个数组元素来存放字符串结束标志'\0'。可见,一个数组长度为n的字符数组,能存放的字符串长度的最大值是n-1。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值