teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

金額の初期値修正

2016/02/25 02:55

投稿

kutsulog
kutsulog

スコア985

answer CHANGED
@@ -4,7 +4,7 @@
4
4
  int main()
5
5
  {
6
6
  char input;
7
- int yen = -1;
7
+ int yen = 0;
8
8
  int index = 0;
9
9
  int kahei[] = {10000, 5000, 1000, 500, 100, 50, 10, 5, 1}
10
10
  printf("金額を入力してください。")
@@ -12,7 +12,11 @@
12
12
  // こっちの方が安全
13
13
  while((input = getchar()) != '\n')
14
14
  {
15
- if(input < '0' || '9' < input)break;
15
+ if(input < '0' || '9' < input)
16
+ {
17
+ yen = -1;
18
+ break;
19
+ }
16
20
  yen = yen * 10 + input;
17
21
  }
18
22