两种题解(十分的简单)
2025-08-01 17:55:32
发布于:江西
10阅读
0回复
0点赞
---------------------------------------------防-透-视-----------------------------------------------
---------------------------------------------防-透-视-----------------------------------------------
我的其中一种方法用了c++中cctype头文件的自带函数。
多此一举,直接加减就行。
选自某一本讲c++的书,名字我忘了。
#include<bits/stdc++.h>
using namespace std;
int main(){
char c;
cin>>c;
if(c>='a' && c<='z'){
cout<<char(toupper(c));
//小写变大写
}else{
cout<<char(tolower(c));
//大写变小写,不是大写就不变
}
return 0;
}
这时有一些聪明的人类说,为什么要用char(),因为它fw这个函数返回的是ASCII值,而不是字母。
#include<bits/stdc++.h>
using namespace std;
int main(){
char c;
cin>>c;
if(c>='a' && c<='z'){
cout<<char(c-32);
//小写减32变大写
}else if(c>='A' && c<='Z'){
cout<<char(c+32);
//大写加32变小写
}else{
cout<<c;
//啥都不是直接输出
}
return 0;
}
这个最普通,运用了ASCII值的计算和if条件。
点个赞吧,我真的需要,求求啦~
全部评论 1
给个赞吧,求求啦。
2025-07-15 来自 江西
1T^T
2025-07-15 来自 江西
1
有帮助,赞一个