c++第三次实验-字符串

来源:互联网 发布:mac os x系统怎么安装 编辑:程序博客网 时间:2024/06/07 07:09

一、问题及代码:

/* 文件名称:项目4.cpp* 作    者:严明远* 完成日期:2017 年 3 月 25 日* 版 本 号:v1.0* 对任务及求解方法的描述部分:* 输入描述:无* 问题描述:       统计输出字符串中(大/小写)字母个数,数字个数及其它字符个数。* 问题分析:略* 算法设计:略*/#include<iostream>#include<cstdio>using namespace std;int main(){    char str[50];    int i=0,a=0,b=0,c=0;    cout<<"请输入字符串\n";    gets(str);    while(str[i++]!='\0')    {        if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))            a++;        else if(str[i]>='0'&&str[i]<='9')            b++;        else            c++;    }    cout<<"字母共有"<<a<<"个\n";    cout<<"数字共有"<<b<<"个\n";    cout<<"其他字符"<<c<<"个\n";    return 0;}


二、运行结果:


三、心得体会:

c语言与c++语言是兄弟关系,在c++中头文件#include<stdio.h>应改为#include<cstdio>为c++的标准头文件。

四、知识点总结:

学会如何判断输入的是否为数字或字母((str[i]>='0'&&str[i]<='9') (str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))或者可以通过ASCII(A~Z)65~90。

0 0