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

回答編集履歴

2

ソース修正

2020/07/17 02:34

投稿

cateye
cateye

スコア6851

answer CHANGED
@@ -1,20 +1,39 @@
1
1
  BAが出ていますが、別解という事で・・・
2
2
  ```c
3
- do{
4
- if(scanf("%d",&x) != 1){
5
- puts("readerror:x");
3
+ #include <stdio.h>
4
+ //
6
- break;
5
+ int main( )
7
- }
6
+ {
8
- if(scanf("%d",&y) != 1){
9
- puts("readerror:y");
10
- break;
7
+ int x, y, i;
11
- }
12
8
 
9
+ do {
10
+ if(scanf("%d", &x) != 1) {
13
- // 実行内容をここに
11
+ puts("readerror:x");
12
+ break;
13
+ }
14
+ if(scanf("%d", &y) != 1) {
15
+ puts("readerror:y");
16
+ break;
17
+ }
14
18
 
19
+ // 実行内容をここに
20
+
15
- if(scanf("%d",&i) != 1){
21
+ if(scanf("%d", &i) != 1) {
16
- puts("readerror:i");
22
+ puts("readerror:i");
17
- break;
23
+ break;
18
- }
24
+ }
19
- }while(i); // i == 0ならぬける
25
+ } while(i); // i == 0ならぬける
26
+ //
27
+ return 0;
28
+ }
20
- ```
29
+ ```
30
+ 結果
31
+ usr ~/Project/test % ./a.out
32
+ a
33
+ readerror:x
34
+ usr ~/Project/test % ./a.out
35
+ 1 2 2
36
+ 1 a 2
37
+ readerror:y
38
+ usr ~/Project/test % ./a.out
39
+ 1 2 0

1

誤記修正

2020/07/17 02:34

投稿

cateye
cateye

スコア6851

answer CHANGED
@@ -13,7 +13,7 @@
13
13
  // 実行内容をここに
14
14
 
15
15
  if(scanf("%d",&i) != 1){
16
- pus("readerror:i");
16
+ puts("readerror:i");
17
17
  break;
18
18
  }
19
19
  }while(i); // i == 0ならぬける