统计该字符串中英文字母的个数不考虑英文字母的大小写状态?
#include<iostream>//包含进C++的标准的输入输出头文件
using namespace std;//使用std命名空间
int main()
{
char str[200];//用于存储输入的字符串str,200表示程序控制str的最大长度为200,200不是任意定义的
int cnt=0,i;//定义存储字母个数的变量,及循环控制变量
cin>>str;//用户输入字符串,以回车键结束
for(i=0;str[i]='\0';i++)//按位逐个比较str中的字符是否为字母,若为字母,则计数加1
if(str[i]>='a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z') cnt++;
cout<<cnt<<endl; //在dos中输出字母的总个数cnt,并换行
getchar();//这个函数作用不大清楚。个人理解是等待用户输入回车等键,退出DOS
return 0;//结束程序,退出程序
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有