回答編集履歴
5
引用を追加
test
CHANGED
@@ -34,6 +34,8 @@
|
|
34
34
|
|
35
35
|
---
|
36
36
|
|
37
|
+
> (友人曰くifとかforとか…との事でした…)
|
38
|
+
|
37
39
|
おそらく,友人が述べているのは,上記の
|
38
40
|
|
39
41
|
> 「ifをたくさん書くのが不満であれば,この26連装 if を for のループでまとめてはどうか」
|
4
追記
test
CHANGED
@@ -31,3 +31,26 @@
|
|
31
31
|
* (私の想像とは違って)「コレが思いつかない」という話だったならば,とりあえず上記が「回答」のひとつになるでしょう.
|
32
32
|
* (私の想像通りに)「コレよりもマシな何かを考えている」という話なのであれば,そういう意味合いのわかる質問をするべきです.
|
33
33
|
そうすれば「ifをたくさん書くのが不満であれば,この26連装 if を for のループでまとめてはどうか」だとか「ASCIIコードを利用してやればどうの」いう方向の話が,その話に沿った形で提示されることになるでしょう.
|
34
|
+
|
35
|
+
---
|
36
|
+
|
37
|
+
おそらく,友人が述べているのは,上記の
|
38
|
+
|
39
|
+
> 「ifをたくさん書くのが不満であれば,この26連装 if を for のループでまとめてはどうか」
|
40
|
+
|
41
|
+
に相当するような話であり,例えば下記のような感じなのかな,と想像します.
|
42
|
+
|
43
|
+
```C
|
44
|
+
//「 if を 26個書くってのはさすがにどうかなー,とか思うから,26回ループする for を用いてやる」的な
|
45
|
+
char MyToUpper( char input )
|
46
|
+
{
|
47
|
+
const char *Lower = "abcdefghijklmnopqrstuvwxyz";
|
48
|
+
const char *Upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
|
49
|
+
|
50
|
+
for( int i=0; i<26; ++i )
|
51
|
+
{
|
52
|
+
if( input == Lower[i] )return Upper[i];
|
53
|
+
}
|
54
|
+
return input;
|
55
|
+
}
|
56
|
+
```
|
3
不要文字を削除
test
CHANGED
@@ -30,4 +30,4 @@
|
|
30
30
|
|
31
31
|
* (私の想像とは違って)「コレが思いつかない」という話だったならば,とりあえず上記が「回答」のひとつになるでしょう.
|
32
32
|
* (私の想像通りに)「コレよりもマシな何かを考えている」という話なのであれば,そういう意味合いのわかる質問をするべきです.
|
33
|
-
そうすれば「ifをたくさん書くのが不満であれば,この26
|
33
|
+
そうすれば「ifをたくさん書くのが不満であれば,この26連装 if を for のループでまとめてはどうか」だとか「ASCIIコードを利用してやればどうの」いう方向の話が,その話に沿った形で提示されることになるでしょう.
|
2
誤記修正
test
CHANGED
@@ -13,10 +13,10 @@
|
|
13
13
|
っていうのを26個書き並べて
|
14
14
|
|
15
15
|
```C
|
16
|
-
if( input=='a' )return
|
16
|
+
if( input=='a' )return 'A';
|
17
|
-
if( input=='b' )return
|
17
|
+
if( input=='b' )return 'B';
|
18
18
|
/* …略… */
|
19
|
-
if( input=='z' )return
|
19
|
+
if( input=='z' )return 'Z';
|
20
20
|
return input; //小文字じゃなかった場合は入力された文字を返す
|
21
21
|
```
|
22
22
|
|
1
Markdown修正
test
CHANGED
@@ -30,4 +30,4 @@
|
|
30
30
|
|
31
31
|
* (私の想像とは違って)「コレが思いつかない」という話だったならば,とりあえず上記が「回答」のひとつになるでしょう.
|
32
32
|
* (私の想像通りに)「コレよりもマシな何かを考えている」という話なのであれば,そういう意味合いのわかる質問をするべきです.
|
33
|
-
そうすれば「ifをたくさん書くのが不満であれば,この26個連装 if を for のループでまとめてはどうか」だとか「ASCIIコードを利用してやればどうの」いう方向の話が,その話に沿った形で提示されることになるでしょう.
|
33
|
+
そうすれば「ifをたくさん書くのが不満であれば,この26個連装 if を for のループでまとめてはどうか」だとか「ASCIIコードを利用してやればどうの」いう方向の話が,その話に沿った形で提示されることになるでしょう.
|