从键盘输入一个字符文件名,以及一个英文字符串,将该文件中的该英文字符串中的小写英文字母变成大写?
发布网友
发布时间:2022-05-11 07:42
我来回答
共1个回答
热心网友
时间:2023-10-08 23:54
#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;//结束程序,退出程序
}