質問編集履歴

1

自分のコードを見やすいように書き直しました。またうまく動かないのは'man' 'en' のローカル変数が使われていなく、金額の入力はできますが、出力はできておらず、貯金額が0万0円から変化しません。

2021/07/08 14:46

投稿

fukario
fukario

スコア1

test CHANGED
File without changes
test CHANGED
@@ -50,19 +50,21 @@
50
50
 
51
51
 
52
52
 
53
- ### 自分のソースコード(うまく動作していない)
53
+ ###自分のコード(うまく動作しない)
54
54
 
55
+ ```
56
+
55
- include <stdio.h>
57
+ #include <stdio.h>
56
58
 
57
59
  int cal_man(int amount)
58
60
 
59
61
  {
60
62
 
61
- amount = 0;
62
-
63
63
  int man;
64
64
 
65
65
  man = amount / 10000;
66
+
67
+ return man;
66
68
 
67
69
  }
68
70
 
@@ -72,11 +74,11 @@
72
74
 
73
75
  {
74
76
 
75
- amount = 0;
76
-
77
77
  int en;
78
78
 
79
79
  en = amount % 10000;
80
+
81
+ return en;
80
82
 
81
83
  }
82
84
 
@@ -98,7 +100,7 @@
98
100
 
99
101
  printf("現在の貯金額は、%d万%d円です.\n", man, en);
100
102
 
101
- printf("今回はいくら貯金しますか? (単位:千円)");
103
+ printf("今回はいくら貯金しますか? (単位:千円) :");
102
104
 
103
105
  scanf("%lf", &saving);
104
106
 
@@ -127,3 +129,5 @@
127
129
  return 0;
128
130
 
129
131
  }
132
+
133
+ ```