28 条题解
-
1
#include <bits/stdc++.h> using namespace std; int main() { string a; cin >> a; for (int i = 0;i < a.length();i++) { if (a[i] >= 'a' && a[i] <= 'z') { a[i] -= 32; } else if(a[i] >= 'A' && a[i] <= 'Z') { a[i] += 32; } else { continue; } } cout << a; return 0; }
这题主要用string变量+‘阿斯克’编码表判断 一如坤往的简单
-
1
这题真的超——级简单!
一个for循环就搞定啦~
主要就是要记住大小写的转换方法——
大写转小写:+=32
小写转大写:-=32
上代码
#include<bits/stdc++.h> using namespace std; int main(){ string s; cin >> s; if (s.length()<= 80){ for(int i = 0; i < s.length(); i++){ if (s[i] >='a' && s[i] <='z'){ s[i] -= 32; }else if (s[i] >='A' && s[i] <='Z'){ s[i] += 32; } } cout << s; } return 0; }
(已AC,放心看~)
记得点赞谢谢
信息
- ID
- 182
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 5
- 标签
- 递交数
- 3726
- 已通过
- 1353
- 上传者