質問編集履歴

2

Windows→Windows10

2020/05/23 12:32

投稿

f.Shou
f.Shou

スコア1

test CHANGED
File without changes
test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
  【環境など】
42
42
 
43
- ・Windows
43
+ ・Windows10
44
44
 
45
45
  ・Microsoft VisualStudio 2017
46
46
 

1

エラー内容、環境、コード等 記載

2020/05/23 12:32

投稿

f.Shou
f.Shou

スコア1

test CHANGED
File without changes
test CHANGED
@@ -35,3 +35,437 @@
35
35
 
36
36
 
37
37
  そしたらエラーが出てしまったので困っています。
38
+
39
+
40
+
41
+ 【環境など】
42
+
43
+ ・Windows
44
+
45
+ ・Microsoft VisualStudio 2017
46
+
47
+
48
+
49
+ 【エラー内容】
50
+
51
+ ・case ラベル値はこのスイッチ 行 130 で既に設定されています
52
+
53
+ ・default ラベルはこのスイッチで既に使用されています
54
+
55
+ ・switch 文の中に 2 つ以上の 'default' があります。
56
+
57
+ ・{;に一致するトークンが見つかりませんでした。
58
+
59
+ 【警告内容】
60
+
61
+ ・'scanf' : 書式文字列 '%s' には、型 'char *' の引数が必要ですが、可変個引数 1 は型 'int *' です
62
+
63
+ ・'printf' : 書式文字列 '%s' には、型 'char *' の引数が必要ですが、可変個引数 1 は型 'int *' です
64
+
65
+
66
+
67
+
68
+
69
+ 【コード】
70
+
71
+ ```
72
+
73
+ int main( void )
74
+
75
+ {
76
+
77
+ int tensai, throw1, throw2, throw3, throw4, throw5, throw6, throw7;
78
+
79
+
80
+
81
+ printf("\n\n\n\n\n\n\n\n");
82
+
83
+ printf("       天才バッターの名前を入力してね\n\n\n\n");
84
+
85
+ printf(" → ");
86
+
87
+ scanf("%s", &tensai);
88
+
89
+
90
+
91
+ system("cls");
92
+
93
+
94
+
95
+
96
+
97
+ printf("\n\n\n\n");
98
+
99
+ printf(" 実況「さあ、試合も大詰め!」\n\n\n\n");
100
+
101
+ printf(" 実況「9回ツーアウト満塁!」\n\n\n\n");
102
+
103
+ printf(" 実況「一打逆転のチャンスで打席にはバッターの ”%s!”」\n\n\n\n",&tensai);
104
+
105
+
106
+
107
+ printf("  実況「ピッチャー第1球、投げました!」\n\n\n\n");
108
+
109
+ printf(" (1球目が来た。1:ストレート 2:カーブ 3:見送る)\n\n");
110
+
111
+ printf("  → ");
112
+
113
+
114
+
115
+ scanf("%d",&throw1);
116
+
117
+
118
+
119
+ system("cls");
120
+
121
+
122
+
123
+
124
+
125
+ switch (throw1)
126
+
127
+ {
128
+
129
+ case 1:
130
+
131
+ printf("\n\n\n\n\n");
132
+
133
+ printf(" 主審「ストライ~ク!!」\n\n\n\n");
134
+
135
+ printf(" 実況「1球目はボール球を空振り」\n");
136
+
137
+
138
+
139
+ // キー入力待ち
140
+
141
+ rewind(stdin);
142
+
143
+ _getch();
144
+
145
+ system("cls");
146
+
147
+
148
+
149
+ printf("\n\n\n\n\n");
150
+
151
+ printf("  実況「ピッチャー第2球、投げました!」\n\n\n\n");
152
+
153
+ printf(" (2球目が来た。1:ストレート 2:カーブ 3:見送る)\n\n");
154
+
155
+ printf("  → ");
156
+
157
+
158
+
159
+ scanf("%d", &throw2);
160
+
161
+
162
+
163
+ system("cls");
164
+
165
+
166
+
167
+ switch (throw2)
168
+
169
+ {
170
+
171
+ case 1:
172
+
173
+ printf("\n\n\n\n\n");
174
+
175
+ printf(" 主審「ストライ~ク!!」\n\n\n\n");
176
+
177
+ printf(" 実況「2球目も空振り~」\n");
178
+
179
+ break;
180
+
181
+
182
+
183
+ case 2:
184
+
185
+ printf("\n\n\n\n\n");
186
+
187
+ printf(" 主審「ストライ~ク!!」\n\n\n\n");
188
+
189
+ printf(" 実況「2球目も空振り~」\n");
190
+
191
+ break;
192
+
193
+
194
+
195
+ default:
196
+
197
+ printf("\n\n\n\n\n");
198
+
199
+ printf(" 主審「ボール!!」\n\n\n\n");
200
+
201
+ printf(" 実況「2球目は少し外れてボール!!」\n");
202
+
203
+
204
+
205
+ // キー入力待ち
206
+
207
+ rewind(stdin);
208
+
209
+ _getch();
210
+
211
+ system("cls");
212
+
213
+
214
+
215
+ printf("\n\n\n\n\n");
216
+
217
+ printf("  実況「ピッチャー第3球、投げました!」\n\n\n\n");
218
+
219
+ printf(" (3球目が来た。1:ストレート 2:カーブ 3:見送る)\n\n");
220
+
221
+ printf("  → ");
222
+
223
+
224
+
225
+ scanf("%d", &throw3);
226
+
227
+
228
+
229
+ system("cls");
230
+
231
+
232
+
233
+ switch (throw3)
234
+
235
+ {
236
+
237
+ case 1:
238
+
239
+ printf("\n\n\n\n\n");
240
+
241
+ printf(" 主審「」\n\n\n\n");
242
+
243
+ printf(" 実況「」\n");
244
+
245
+ break;
246
+
247
+
248
+
249
+ case 2:
250
+
251
+ printf("\n\n\n\n\n");
252
+
253
+ printf(" 主審「」\n\n\n\n");
254
+
255
+ printf(" 実況「」\n");
256
+
257
+ break;
258
+
259
+
260
+
261
+ default:
262
+
263
+ printf("\n\n\n\n\n");
264
+
265
+ printf(" 主審「ボール!!」\n\n\n\n");
266
+
267
+ printf(" 実況「3球目も少し外れてボール!!」\n");
268
+
269
+
270
+
271
+ // キー入力待ち
272
+
273
+ rewind(stdin);
274
+
275
+ _getch();
276
+
277
+ system("cls");
278
+
279
+
280
+
281
+ printf("\n\n\n\n\n");
282
+
283
+ printf("  実況「ピッチャー第4球、投げました!」\n\n\n\n");
284
+
285
+ printf(" (4球目が来た。1:ストレート 2:カーブ 3:見送る)\n\n");
286
+
287
+ printf("  → ");
288
+
289
+
290
+
291
+ scanf("%d", &throw4);
292
+
293
+
294
+
295
+ system("cls");
296
+
297
+
298
+
299
+ switch (throw4)
300
+
301
+ {
302
+
303
+ case 1:
304
+
305
+ printf("\n\n\n\n\n");
306
+
307
+ printf(" 主審「」\n\n\n\n");
308
+
309
+ printf(" 実況「」\n");
310
+
311
+ break;
312
+
313
+
314
+
315
+ case 2:
316
+
317
+ printf("\n\n\n\n\n");
318
+
319
+ printf(" 主審「」\n\n\n\n");
320
+
321
+ printf(" 実況「」\n");
322
+
323
+ break;
324
+
325
+
326
+
327
+ default:
328
+
329
+ printf("\n\n\n\n\n");
330
+
331
+ printf(" 主審「ストライ~ク!!」\n\n\n\n");
332
+
333
+ printf(" 実況「4球目はストライク!!」\n\n\n\n");
334
+
335
+ printf(" 実況「これでカウント 2ボール 2ストライク」\n");
336
+
337
+ break;
338
+
339
+ }
340
+
341
+ break;
342
+
343
+ }
344
+
345
+ break;
346
+
347
+
348
+
349
+ case 2:
350
+
351
+ printf("\n\n\n\n\n");
352
+
353
+ printf(" 主審「ストライ~ク!!」\n\n\n\n");
354
+
355
+ printf(" 実況「一球目はボール球を空振り」\n");
356
+
357
+
358
+
359
+ // キー入力待ち
360
+
361
+ rewind(stdin);
362
+
363
+ _getch();
364
+
365
+ system("cls");
366
+
367
+
368
+
369
+ printf("\n\n\n\n\n");
370
+
371
+ printf(" (2球目が来た。1:ストレート 2:カーブ 3:見送る)\n\n");
372
+
373
+ printf("  → ");
374
+
375
+
376
+
377
+ scanf("%d", &throw2);
378
+
379
+
380
+
381
+ system("cls");
382
+
383
+
384
+
385
+
386
+
387
+ switch (throw2)
388
+
389
+ {
390
+
391
+ case 1:
392
+
393
+ printf("\n\n\n\n\n");
394
+
395
+ printf(" 主審「ストライ~ク!!」\n\n\n\n");
396
+
397
+ printf(" 実況「二球目も空振り~」\n");
398
+
399
+ break;
400
+
401
+
402
+
403
+ case 2:
404
+
405
+ printf("\n\n\n\n\n");
406
+
407
+ printf(" 主審「ストライ~ク!!」\n\n\n\n");
408
+
409
+ printf(" 実況「二球目も空振り~」\n");
410
+
411
+ break;
412
+
413
+
414
+
415
+ case 9:
416
+
417
+ printf("\n\n\n\n\n");
418
+
419
+ printf(" 主審「ボール!!」\n\n\n\n");
420
+
421
+ printf(" 実況「二球目は少し外れてボール!!」\n");
422
+
423
+ break;
424
+
425
+ }
426
+
427
+ break;
428
+
429
+
430
+
431
+
432
+
433
+ default:
434
+
435
+ printf("\n\n\n\n\n");
436
+
437
+ printf(" 主審「ボール!!」\n\n\n\n");
438
+
439
+ printf(" 実況「一球目は少し外れてボール!!」\n");
440
+
441
+
442
+
443
+ break;
444
+
445
+ }
446
+
447
+
448
+
449
+ // キー入力待ち
450
+
451
+ rewind(stdin);
452
+
453
+ _getch();
454
+
455
+
456
+
457
+
458
+
459
+ return 0;
460
+
461
+
462
+
463
+ }
464
+
465
+
466
+
467
+
468
+
469
+
470
+
471
+ ```