回答編集履歴
3
実験コード差し替え
test
CHANGED
@@ -24,31 +24,37 @@
|
|
24
24
|
|
25
25
|
|
26
26
|
|
27
|
+
`dis = 12`ですので`wind_speed = 0.2`となりますが、`wind_speed<=0.2`の条件には引っかかりません。
|
28
|
+
|
29
|
+
|
30
|
+
|
27
31
|
```c
|
28
32
|
|
29
33
|
#include <stdio.h>
|
30
34
|
|
31
35
|
int main(void){
|
32
36
|
|
33
|
-
fo
|
37
|
+
float dis = 12;
|
34
38
|
|
35
|
-
|
39
|
+
float wind_speed = dis/60;
|
36
40
|
|
37
|
-
|
41
|
+
wind_speed = round(wind_speed*10.0)/10.0;
|
38
42
|
|
39
|
-
|
43
|
+
|
40
44
|
|
41
|
-
|
45
|
+
printf("%f\n",wind_speed);
|
42
46
|
|
43
|
-
|
47
|
+
if(wind_speed<=0.2){
|
44
48
|
|
45
|
-
|
49
|
+
printf("<=");
|
46
50
|
|
47
|
-
|
51
|
+
}else if(wind_speed>=0.3){
|
48
52
|
|
49
|
-
|
53
|
+
printf(">=");
|
50
54
|
|
51
|
-
|
55
|
+
}else{
|
56
|
+
|
57
|
+
printf("else");
|
52
58
|
|
53
59
|
}
|
54
60
|
|
@@ -64,14 +70,8 @@
|
|
64
70
|
|
65
71
|
```
|
66
72
|
|
67
|
-
0.00000
|
73
|
+
0.200000
|
68
|
-
|
69
|
-
0.100000 <= 0.2
|
70
74
|
|
71
75
|
else
|
72
76
|
|
73
|
-
0.300000 >= 0.3
|
74
|
-
|
75
|
-
0.400000 >= 0.3
|
76
|
-
|
77
77
|
```
|
2
追加
test
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
|
17
17
|
|
18
18
|
|
19
|
-
`wind_speed`が`0.2`と`0.3`の間になってしまったときに問題が発生します。
|
19
|
+
`wind_speed`が`0.2`と`0.3`の間になってしまったときに問題が発生します。他の箇所も同様です。
|
20
20
|
|
21
21
|
「小数点第2位で四捨五入しているからそんなことはありえない」と思うかもしれませんので
|
22
22
|
|
1
実験コード差し替え
test
CHANGED
@@ -30,19 +30,19 @@
|
|
30
30
|
|
31
31
|
int main(void){
|
32
32
|
|
33
|
-
for(int i=0; i<
|
33
|
+
for(int i=0; i<5;i++){
|
34
34
|
|
35
35
|
float x = (float)i/10;
|
36
36
|
|
37
37
|
|
38
38
|
|
39
|
-
if(x<=0.
|
39
|
+
if(x<=0.2){
|
40
40
|
|
41
|
-
printf("%f <= 0.
|
41
|
+
printf("%f <= 0.2\n", x);
|
42
42
|
|
43
|
-
}else if( x >=0.
|
43
|
+
}else if( x >=0.3){
|
44
44
|
|
45
|
-
printf("%f >= 0.
|
45
|
+
printf("%f >= 0.3\n", x);
|
46
46
|
|
47
47
|
}else{
|
48
48
|
|
@@ -54,6 +54,8 @@
|
|
54
54
|
|
55
55
|
}
|
56
56
|
|
57
|
+
|
58
|
+
|
57
59
|
```
|
58
60
|
|
59
61
|
|
@@ -62,24 +64,14 @@
|
|
62
64
|
|
63
65
|
```
|
64
66
|
|
65
|
-
0.000000 <= 0.
|
67
|
+
0.000000 <= 0.2
|
66
68
|
|
67
|
-
0.100000 <= 0.
|
69
|
+
0.100000 <= 0.2
|
68
|
-
|
69
|
-
0.200000 <= 0.3
|
70
70
|
|
71
71
|
else
|
72
72
|
|
73
|
-
0.
|
73
|
+
0.300000 >= 0.3
|
74
74
|
|
75
|
-
0.
|
75
|
+
0.400000 >= 0.3
|
76
|
-
|
77
|
-
0.600000 >= 0.4
|
78
|
-
|
79
|
-
0.700000 >= 0.4
|
80
|
-
|
81
|
-
0.800000 >= 0.4
|
82
|
-
|
83
|
-
0.900000 >= 0.4
|
84
76
|
|
85
77
|
```
|