回答編集履歴
6
わかりやすくなるよう編集
test
CHANGED
@@ -16,11 +16,11 @@
|
|
16
16
|
|
17
17
|
printf関数で使用する文字(char)の配列なので
|
18
18
|
|
19
|
-
そこにdouble型の数値をscanf関数で
|
19
|
+
そこにdouble型の数値をscanf関数で入力できないので
|
20
20
|
|
21
|
-
入れる
|
21
|
+
入力された数値を保管するdoubleの配列を
|
22
22
|
|
23
|
-
|
23
|
+
別に用意したほうがいいかと思われます。
|
24
24
|
|
25
25
|
|
26
26
|
|
5
誤記
test
CHANGED
@@ -16,9 +16,11 @@
|
|
16
16
|
|
17
17
|
printf関数で使用する文字(char)の配列なので
|
18
18
|
|
19
|
-
そこにdouble型の数値を
|
19
|
+
そこにdouble型の数値をscanf関数で
|
20
20
|
|
21
|
+
入れることができないので
|
22
|
+
|
21
|
-
|
23
|
+
入力された数値を保管する変数を別に用意したほうがいいかと思われます。
|
22
24
|
|
23
25
|
|
24
26
|
|
4
やはり質問文自体がdoubleを使っているのでdoubleに戻す
test
CHANGED
@@ -56,9 +56,9 @@
|
|
56
56
|
|
57
57
|
unsigned int i;//ループカウント用変数は整数でなかればならない
|
58
58
|
|
59
|
-
|
59
|
+
double x,y;
|
60
60
|
|
61
|
-
|
61
|
+
double inputs[SIZE];//元コードの変数a,b,c,dに対応する変数
|
62
62
|
|
63
63
|
|
64
64
|
|
@@ -84,7 +84,7 @@
|
|
84
84
|
|
85
85
|
printf("Input %c\n", NUMBER[i]);
|
86
86
|
|
87
|
-
scanf("%f", &inputs[i]);
|
87
|
+
scanf("%lf", &inputs[i]);
|
88
88
|
|
89
89
|
}
|
90
90
|
|
3
小数点第二位までなのでdoubleである必要がない
test
CHANGED
@@ -56,9 +56,9 @@
|
|
56
56
|
|
57
57
|
unsigned int i;//ループカウント用変数は整数でなかればならない
|
58
58
|
|
59
|
-
|
59
|
+
float x,y;
|
60
60
|
|
61
|
-
|
61
|
+
float inputs[SIZE];//元コードの変数a,b,c,dに対応する変数
|
62
62
|
|
63
63
|
|
64
64
|
|
@@ -84,7 +84,7 @@
|
|
84
84
|
|
85
85
|
printf("Input %c\n", NUMBER[i]);
|
86
86
|
|
87
|
-
scanf("%
|
87
|
+
scanf("%f", &inputs[i]);
|
88
88
|
|
89
89
|
}
|
90
90
|
|
@@ -116,8 +116,6 @@
|
|
116
116
|
|
117
117
|
}
|
118
118
|
|
119
|
-
|
120
|
-
|
121
119
|
```
|
122
120
|
|
123
121
|
見当違いな回答でしたら申し訳ございません。
|
2
追加
test
CHANGED
@@ -12,7 +12,9 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
質問文内のコードをみてみると配列NUMBERは
|
15
|
+
質問文内のコードをみてみると配列NUMBERはおそらく
|
16
|
+
|
17
|
+
printf関数で使用する文字(char)の配列なので
|
16
18
|
|
17
19
|
そこにdouble型の数値を入れようとしても1バイトの整数になってしまいます。
|
18
20
|
|
1
空白追加
test
CHANGED
@@ -1,4 +1,6 @@
|
|
1
1
|
>以下のプログラムを実行するとこのようなエラーが出てしまいます。
|
2
|
+
|
3
|
+
|
2
4
|
|
3
5
|
エラーの内容についてはmaisumakunさんの仰る通り
|
4
6
|
|
@@ -7,6 +9,8 @@
|
|
7
9
|
|
8
10
|
|
9
11
|
>4つの値NUMBER[SIZE]をそれぞれa~dとしその後のプログラムをNUMBERを使って計算する方法がいまいちよくわかっていません。
|
12
|
+
|
13
|
+
|
10
14
|
|
11
15
|
質問文内のコードをみてみると配列NUMBERはprintfで使用する文字(char)の配列なので
|
12
16
|
|