回答編集履歴

2

説明を一部修正

2015/05/10 16:13

投稿

haru666
haru666

スコア1591

test CHANGED
@@ -26,11 +26,11 @@
26
26
 
27
27
  scanfは文字列から特定パターンを読み込み、引数に読み取った値を代入しますが、以下のように動作しています。
28
28
 
29
- 1.パターンにマッチした読み取り可能な文字を見つけるまで読み捨てる ※%dなら0-9を見つけるまで
29
+ 0.パターンにマッチした読み取り可能な文字を見つけるまで読み捨てる ※%dなら0-9を見つけるまで 入力"a123b"なら"a"は捨てられる
30
30
 
31
- 2.パターンとして認識できる間読み取りを続ける ※%d 入力"a123b"なら3まで bは0-9では無い
31
+ 0.パターンとして認識できる間読み取りを続ける ※%d 入力"a123b"なら3まで bは0-9では無い
32
32
 
33
- 3.パターンの認識から外れたところで読み取りを終了する ※"a123b"なら"b\n"が入力バッファに残る
33
+ 0.パターンの認識から外れたところで読み取りを終了する ※"a123b"なら"b\n"が入力バッファに残る
34
34
 
35
35
 
36
36
 

1

コードにコメントを追加

2015/05/10 16:13

投稿

haru666
haru666

スコア1591

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