回答編集履歴

2

微修正

2021/09/07 06:13

投稿

episteme
episteme

スコア16612

test CHANGED
@@ -1,6 +1,6 @@
1
1
  文字コードが97~122なら小文字です。32を引けば大文字になります。
2
2
 
3
- 文字コードが65~90なら文字です。32を足せば小文字になります。
3
+ 文字コードが65~90なら文字です。32を足せば小文字になります。
4
4
 
5
5
 
6
6
 

1

追記

2021/09/07 06:13

投稿

episteme
episteme

スコア16612

test CHANGED
@@ -1,3 +1,39 @@
1
1
  文字コードが97~122なら小文字です。32を引けば大文字になります。
2
2
 
3
3
  文字コードが65~90なら小文字です。32を足せば小文字になります。
4
+
5
+
6
+
7
+ [追記] で、フツーこう↓書くよね:
8
+
9
+ ```C++
10
+
11
+ // UPPERCASE <-> lowercase
12
+
13
+ #include <cstdio>
14
+
15
+ #include <cctype>
16
+
17
+
18
+
19
+ int main() {
20
+
21
+ using namespace std;
22
+
23
+
24
+
25
+ int ch;
26
+
27
+ while ( (ch = getchar()) != EOF ) {
28
+
29
+ if ( islower(ch) ) putchar(toupper(ch));
30
+
31
+ else if ( isupper(ch) ) putchar(tolower(ch));
32
+
33
+ else putchar(ch);
34
+
35
+ }
36
+
37
+ }
38
+
39
+ ```