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

質問編集履歴

2

ソースコードの訂正

2020/05/12 02:51

投稿

ryamamot0
ryamamot0

スコア3

title CHANGED
File without changes
body CHANGED
@@ -5,149 +5,6 @@
5
5
  ### 該当のソースコード
6
6
 
7
7
  ```c++
8
- int main()
9
- {
10
- int num;
11
- cin >> num;
12
- do
13
- {
14
- int handreds = (num / 100) % 100;
15
- int tens = (num / 10)%10;
16
- int ones = num % 10;
17
-
18
- switch (handreds) {
19
- case 1: cout << "A handred ";
20
- break;
21
- case 2: cout << "two handred " ;
22
- break;
23
- case 3: cout << "three handred ";
24
- break;
25
- case 4: cout << "four handred ";
26
- break;
27
- case 5: cout << "five handred ";
28
- break;
29
- case 6: cout << "six handred ";
30
- break;
31
- case 7: cout << "seven handred ";
32
- break;
33
- case 8: cout << "eight handered ";
34
- break;
35
- case 9: cout << "nine handred ";
36
- break;
37
- default:
38
- break;
39
- }
40
-
41
- switch (tens) {
42
- if (tens == 1) {
43
- case 10:
44
- cout << "ten ";
45
- break;
46
- case 11:
47
- cout << "eleven ";
48
- break;
49
- case 12:
50
- cout << "tweleve ";
51
- break;
52
- case 13:
53
- cout << "thirteen ";
54
- break;
55
- case 14:
56
- cout << "fourteen ";
57
- break;
58
- case 15:
59
- cout << "fifteen ";
60
- break;
61
- case 16:
62
- cout << "sixteen ";
63
- break;
64
- case 17:
65
- cout << "seventeen ";
66
- break;
67
- case 18:
68
- cout << "eighteen ";
69
- break;
70
- case 19:
71
- cout << "nighteen ";
72
- break;
73
- }
74
- case 2: cout << "twenty " ;
75
- break;
76
- case 3: cout << "thirty ";
77
- break;
78
- case 4: cout << "fourty ";
79
- break;
80
- case 5: cout << "fifty ";
81
- break;
82
- case 6: cout << "sixty ";
83
- break;
84
- case 7: cout << "seventy ";
85
- break;
86
- case 8: cout << "eighty ";
87
- break;
88
- case 9: cout << "ninty ";
89
- break;
90
- }
91
-
92
- switch (ones) {
93
- case 1: cout << "one" << endl;
94
- break;
95
- case 2: cout << "two" << endl;
96
- break;
97
- case 3: cout << "three" << endl;
98
- break;
99
- case 4: cout << "four" << endl;
100
- break;
101
- case 5: cout << "five" << endl;
102
- break;
103
- case 6: cout << "six" << endl;
104
- break;
105
- case 7: cout << "seven" << endl;
106
- break;
107
- case 8: cout << "eight" << endl;
108
- break;
109
- case 9: cout << "nine" << endl;
110
- break;
111
- }
112
-
113
- if ((num >=10)&&(num <= 19))
114
- {
115
- switch (num) {
116
- case 10:
117
- cout << "ten ";
118
- break;
119
- case 11:
120
- cout << "eleven ";
121
- break;
122
- case 12:
123
- cout << "tweleve ";
124
- break;
125
- case 13:
126
- cout << "thirteen ";
127
- break;
128
- case 14:
129
- cout << "fourteen ";
130
- break;
131
- case 15:
132
- cout << "fifteen ";
133
- break;
134
- case 16:
135
- cout << "sixteen ";
136
- break;
137
- case 17:
138
- cout << "seventeen ";
139
- break;
140
- case 18:
141
- cout << "eighteen ";
142
- break;
143
- case 19:
144
- cout << "nighteen ";
145
- break;
146
- }
147
- }
148
- }
149
- while (num > 0);
150
- }
151
8
  ```
152
9
 
153
10
  ### 試したこと

1

書式の改善

2020/05/12 02:51

投稿

ryamamot0
ryamamot0

スコア3

title CHANGED
File without changes
body CHANGED
@@ -5,79 +5,148 @@
5
5
  ### 該当のソースコード
6
6
 
7
7
  ```c++
8
- #include <iostream>
9
- using namespace std;
10
-
11
8
  int main()
12
9
  {
13
10
  int num;
14
- cout << "0-999の数値を英語化します: ";
15
- cin >> number;
11
+ cin >> num;
12
+ do
13
+ {
16
- int handreds = number / 100;
14
+ int handreds = (num / 100) % 100;
17
- int tens = number / 10;
15
+ int tens = (num / 10)%10;
18
- int ones = number % 10;
16
+ int ones = num % 10;
19
-
17
+
20
- switch (handreds) {
18
+ switch (handreds) {
21
- case 1: cout << "A handred ";
19
+ case 1: cout << "A handred ";
20
+ break;
21
+ case 2: cout << "two handred " ;
22
+ break;
23
+ case 3: cout << "three handred ";
24
+ break;
25
+ case 4: cout << "four handred ";
26
+ break;
27
+ case 5: cout << "five handred ";
28
+ break;
29
+ case 6: cout << "six handred ";
30
+ break;
31
+ case 7: cout << "seven handred ";
32
+ break;
33
+ case 8: cout << "eight handered ";
34
+ break;
35
+ case 9: cout << "nine handred ";
36
+ break;
37
+ default:
38
+ break;
39
+ }
40
+
41
+ switch (tens) {
42
+ if (tens == 1) {
43
+ case 10:
44
+ cout << "ten ";
45
+ break;
46
+ case 11:
47
+ cout << "eleven ";
48
+ break;
49
+ case 12:
50
+ cout << "tweleve ";
51
+ break;
52
+ case 13:
53
+ cout << "thirteen ";
54
+ break;
55
+ case 14:
56
+ cout << "fourteen ";
57
+ break;
58
+ case 15:
59
+ cout << "fifteen ";
60
+ break;
61
+ case 16:
62
+ cout << "sixteen ";
63
+ break;
64
+ case 17:
65
+ cout << "seventeen ";
66
+ break;
67
+ case 18:
68
+ cout << "eighteen ";
69
+ break;
70
+ case 19:
71
+ cout << "nighteen ";
72
+ break;
73
+ }
74
+ case 2: cout << "twenty " ;
75
+ break;
76
+ case 3: cout << "thirty ";
77
+ break;
78
+ case 4: cout << "fourty ";
79
+ break;
80
+ case 5: cout << "fifty ";
81
+ break;
82
+ case 6: cout << "sixty ";
83
+ break;
84
+ case 7: cout << "seventy ";
85
+ break;
86
+ case 8: cout << "eighty ";
87
+ break;
88
+ case 9: cout << "ninty ";
89
+ break;
90
+ }
91
+
92
+ switch (ones) {
93
+ case 1: cout << "one" << endl;
22
94
  break;
23
- case 2: cout << "two handred " ;
95
+ case 2: cout << "two" << endl;
24
- break;
96
+ break;
25
- case 3: cout << "three handred ";
97
+ case 3: cout << "three" << endl;
26
- break;
98
+ break;
27
- case 4: cout << "fourty ";
99
+ case 4: cout << "four" << endl;
28
- break;
100
+ break;
29
- case 5: cout << "fifty ";
101
+ case 5: cout << "five" << endl;
30
- break;
102
+ break;
31
- case 6: cout << "sixty ";
103
+ case 6: cout << "six" << endl;
32
- break;
104
+ break;
33
- case 7: cout << "seventy ";
105
+ case 7: cout << "seven" << endl;
34
- break;
106
+ break;
35
- case 8: cout << "eighty ";
107
+ case 8: cout << "eight" << endl;
36
- break;
108
+ break;
37
- case 9: cout << "ninty ";
109
+ case 9: cout << "nine" << endl;
38
- break;
110
+ break;
111
+ }
112
+
113
+ if ((num >=10)&&(num <= 19))
114
+ {
115
+ switch (num) {
39
- default:
116
+ case 10:
117
+ cout << "ten ";
40
- break;
118
+ break;
119
+ case 11:
120
+ cout << "eleven ";
121
+ break;
122
+ case 12:
123
+ cout << "tweleve ";
124
+ break;
125
+ case 13:
126
+ cout << "thirteen ";
127
+ break;
128
+ case 14:
129
+ cout << "fourteen ";
130
+ break;
131
+ case 15:
132
+ cout << "fifteen ";
133
+ break;
134
+ case 16:
135
+ cout << "sixteen ";
136
+ break;
137
+ case 17:
138
+ cout << "seventeen ";
139
+ break;
140
+ case 18:
141
+ cout << "eighteen ";
142
+ break;
143
+ case 19:
144
+ cout << "nighteen ";
145
+ break;
146
+ }
147
+ }
41
148
  }
42
-
43
- switch (tens) {
149
+ while (num > 0);
44
- case 2: cout << "twenty " ;
45
- break;
46
- case 3: cout << "thirty ";
47
- break;
48
- case 4: cout << "fourty ";
49
- break;
50
- case 5: cout << "fifty ";
51
- break;
52
- case 6: cout << "sixty ";
53
- break;
54
- case 7: cout << "seventy ";
55
- break;
56
- case 8: cout << "eighty ";
57
- break;
58
- case 9: cout << "ninty ";
59
- break;
60
- }
61
- switch (ones) {
62
- case 1: cout << "one" << endl;
63
- break;
64
- case 2: cout << "two" << endl;
65
- break;
66
- case 3: cout << "three" << endl;
67
- break;
68
- case 4: cout << "four" << endl;
69
- break;
70
- case 5: cout << "five" << endl;
71
- break;
72
- case 6: cout << "six" << endl;
73
- break;
74
- case 7: cout << "seven" << endl;
75
- break;
76
- case 8: cout << "eight" << endl;
77
- break;
78
- case 9: cout << "nine" << endl;
79
- break;
80
- }
81
150
  }
82
151
  ```
83
152