teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

微修正

2021/09/07 06:13

投稿

episteme
episteme

スコア16612

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  文字コードが97~122なら小文字です。32を引けば大文字になります。
2
- 文字コードが65~90なら文字です。32を足せば小文字になります。
2
+ 文字コードが65~90なら文字です。32を足せば小文字になります。
3
3
 
4
4
  [追記] で、フツーこう↓書くよね:
5
5
  ```C++

1

追記

2021/09/07 06:13

投稿

episteme
episteme

スコア16612

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