質問編集履歴
2
新たな問題
test
CHANGED
File without changes
|
test
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
float number;
|
20
20
|
|
21
|
-
number = calc(
|
21
|
+
number = calc('+',5.5,6.5);
|
22
22
|
|
23
23
|
printf("二つの合計 = %f",number);
|
24
24
|
|
@@ -30,25 +30,33 @@
|
|
30
30
|
|
31
31
|
int x;
|
32
32
|
|
33
|
-
printf("1:足し算 2:引き算 3:掛け算 4:割り算");
|
33
|
+
printf("1:足し算 2:引き算 3:掛け算 4:割り算\n x=");
|
34
34
|
|
35
35
|
scanf("%d", &x);
|
36
36
|
|
37
37
|
|
38
38
|
|
39
|
-
swich(x){
|
39
|
+
switch(x){
|
40
40
|
|
41
41
|
case 1:
|
42
42
|
|
43
|
-
return
|
43
|
+
return a+b;
|
44
44
|
|
45
45
|
break;
|
46
46
|
|
47
47
|
case 2:
|
48
48
|
|
49
|
-
return
|
49
|
+
return a-b;
|
50
50
|
|
51
51
|
break;
|
52
|
+
|
53
|
+
case 3:
|
54
|
+
|
55
|
+
return a*b;
|
56
|
+
|
57
|
+
case 4:
|
58
|
+
|
59
|
+
return a/b;
|
52
60
|
|
53
61
|
default:
|
54
62
|
|
@@ -56,20 +64,14 @@
|
|
56
64
|
|
57
65
|
}
|
58
66
|
|
59
|
-
|
60
|
-
|
61
67
|
}
|
62
68
|
|
63
69
|
|
64
70
|
|
65
|
-
実行す
|
71
|
+
これで実行できたのですが、
|
66
72
|
|
67
|
-
m
|
73
|
+
number = calc('+',5.5,5.6);の
|
68
74
|
|
69
|
-
|
75
|
+
↑
|
70
76
|
|
71
|
-
このようなものが出るのですが
|
72
|
-
|
73
|
-
swich;{
|
74
|
-
|
75
|
-
|
77
|
+
+だと足し算をしてるみたいに見えるのでどうにかできますか?
|
1
実行時の問題
test
CHANGED
File without changes
|
test
CHANGED
@@ -59,3 +59,17 @@
|
|
59
59
|
|
60
60
|
|
61
61
|
}
|
62
|
+
|
63
|
+
|
64
|
+
|
65
|
+
実行すると
|
66
|
+
|
67
|
+
main.c:16:12: error: expected ';' before '{' token
|
68
|
+
|
69
|
+
swich(x){
|
70
|
+
|
71
|
+
このようなものが出るのですが
|
72
|
+
|
73
|
+
swich;{
|
74
|
+
|
75
|
+
こうしろということですか?
|