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

回答編集履歴

3

1行入力に対応

2020/04/29 16:06

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -10,4 +10,17 @@
10
10
  文字コードが ASCII でも EBCDIC でも動くはず。
11
11
 
12
12
  `isalpha` に `std::` を付けなくてもエラーにならないのはなぜでしょう?
13
- `#include <cctype>` がなくてもエラーにならないのはなぜでしょう?
13
+ `#include <cctype>` がなくてもエラーにならないのはなぜでしょう?
14
+
15
+ **追記**
16
+ すみません。1行だけという条件を満たしていませんでした。
17
+
18
+ ```C++
19
+ #include <iostream>
20
+
21
+ int main()
22
+ {
23
+ for (char c; std::cin.get(c) && c != '\n'; )
24
+ std::cout.put(isalpha((unsigned char)c) ? 'a' ^ 'A' ^ c : c);
25
+ }
26
+ ```

2

#の問題

2020/04/29 16:05

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -9,5 +9,5 @@
9
9
  ```
10
10
  文字コードが ASCII でも EBCDIC でも動くはず。
11
11
 
12
- isalpha に std:: を付けなくてもエラーにならないのはなぜでしょう?
12
+ `isalpha``std::` を付けなくてもエラーにならないのはなぜでしょう?
13
- #include <cctype> がなくてもエラーにならないのはなぜでしょう?
13
+ `#include <cctype>` がなくてもエラーにならないのはなぜでしょう?

1

<cctype> を追加

2020/04/29 14:00

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -9,4 +9,5 @@
9
9
  ```
10
10
  文字コードが ASCII でも EBCDIC でも動くはず。
11
11
 
12
- isalpha に std:: を付けなくてもエラーにならないのはなぜでしょう?
12
+ isalpha に std:: を付けなくてもエラーにならないのはなぜでしょう?
13
+ #include <cctype> がなくてもエラーにならないのはなぜでしょう?