回答編集履歴
2
説明を一部修正
test
CHANGED
@@ -26,11 +26,11 @@
|
|
26
26
|
|
27
27
|
scanfは文字列から特定パターンを読み込み、引数に読み取った値を代入しますが、以下のように動作しています。
|
28
28
|
|
29
|
-
|
29
|
+
0.パターンにマッチした読み取り可能な文字を見つけるまで読み捨てる ※%dなら0-9を見つけるまで 入力"a123b"なら"a"は捨てられる
|
30
30
|
|
31
|
-
|
31
|
+
0.パターンとして認識できる間読み取りを続ける ※%d 入力"a123b"なら3まで bは0-9では無い
|
32
32
|
|
33
|
-
|
33
|
+
0.パターンの認識から外れたところで読み取りを終了する ※"a123b"なら"b\n"が入力バッファに残る
|
34
34
|
|
35
35
|
|
36
36
|
|
1
コードにコメントを追加
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
scanf("%d", &number);
|
14
14
|
|
15
|
-
while(getchar() != '\n');
|
15
|
+
while(getchar() != '\n'); // scanf実行後この記述を追加
|
16
16
|
|
17
17
|
```
|
18
18
|
|