回答編集履歴
2
加筆修正
test
CHANGED
@@ -1,5 +1,11 @@
|
|
1
|
+
改行読み飛ばしの指定に誤りがあります。
|
2
|
+
|
3
|
+
i==0のときも\nを読み飛ばさないと、%cの後にアルファベットが残ったままになります。だから直後の%dで読み込めないのです。
|
4
|
+
|
5
|
+
|
6
|
+
|
1
|
-
scanfの使用方法に誤りがあります。
|
7
|
+
蛇足:scanfの使用方法に誤りがあります。
|
2
8
|
|
3
9
|
読み込み用変数は、アドレスを指定する必要があります。つまり、A[i]ではなく、&A[i]と指定しなければいけません。
|
4
10
|
|
5
|
-
アドレスに0を指定しており、
|
11
|
+
アドレスに0を指定しており、クラッシュしてもおかしくないです。
|
1
追記
test
CHANGED
@@ -1,3 +1,5 @@
|
|
1
1
|
scanfの使用方法に誤りがあります。
|
2
2
|
|
3
3
|
読み込み用変数は、アドレスを指定する必要があります。つまり、A[i]ではなく、&A[i]と指定しなければいけません。
|
4
|
+
|
5
|
+
アドレスに0を指定しており、アルファベットが正しく読み込めていないことが原因だろうと思います。
|