質問編集履歴
1
自分のコードを見やすいように書き直しました。またうまく動かないのは'man' 'en' のローカル変数が使われていなく、金額の入力はできますが、出力はできておらず、貯金額が0万0円から変化しません。
title
CHANGED
File without changes
|
body
CHANGED
@@ -24,20 +24,21 @@
|
|
24
24
|
全部で11万530円貯まりました.
|
25
25
|
よくがんばりました.
|
26
26
|
|
27
|
-
###
|
27
|
+
###自分のコード(うまく動作しない)
|
28
|
+
```
|
28
|
-
include <stdio.h>
|
29
|
+
#include <stdio.h>
|
29
30
|
int cal_man(int amount)
|
30
31
|
{
|
31
|
-
amount = 0;
|
32
32
|
int man;
|
33
33
|
man = amount / 10000;
|
34
|
+
return man;
|
34
35
|
}
|
35
36
|
|
36
37
|
int cal_en(int amount)
|
37
38
|
{
|
38
|
-
amount = 0;
|
39
39
|
int en;
|
40
40
|
en = amount % 10000;
|
41
|
+
return en;
|
41
42
|
}
|
42
43
|
|
43
44
|
void display_saving(int amount)
|
@@ -48,7 +49,7 @@
|
|
48
49
|
man = cal_man(amount);
|
49
50
|
en = cal_en(amount);
|
50
51
|
printf("現在の貯金額は、%d万%d円です.\n", man, en);
|
51
|
-
printf("今回はいくら貯金しますか? (単位:千円)");
|
52
|
+
printf("今回はいくら貯金しますか? (単位:千円) :");
|
52
53
|
scanf("%lf", &saving);
|
53
54
|
amount = amount + (saving * 1000);
|
54
55
|
}
|
@@ -62,4 +63,5 @@
|
|
62
63
|
display_saving(amount);
|
63
64
|
}
|
64
65
|
return 0;
|
65
|
-
}
|
66
|
+
}
|
67
|
+
```
|