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

回答編集履歴

3

ソース修正

2019/10/29 11:08

投稿

cateye
cateye

スコア6851

answer CHANGED
@@ -6,6 +6,9 @@
6
6
  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 -16 -1
7
7
  2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
8
8
  Error: input is -16
9
+ usr ~/Project/test % ./a.out
10
+ 0 1 2 3 -1
11
+ 1 2 3 4
9
12
  ```
10
13
  ```cpp
11
14
  #include <iostream>

2

ソース修正

2019/10/29 11:08

投稿

cateye
cateye

スコア6851

answer CHANGED
@@ -15,7 +15,7 @@
15
15
  int main()
16
16
  {
17
17
  int num = 0;
18
- do {
18
+ while(num != -1) {
19
19
  cin >> num;
20
20
  if (0 <= num) {
21
21
  cout << num + 1 << ' ';
@@ -23,7 +23,7 @@
23
23
  cerr << endl << "Error: input is " << num;
24
24
  break;
25
25
  }
26
- } while (num != -1);
26
+ }
27
27
  cout << endl;
28
28
  //
29
29
  return 0;

1

ソース修正

2019/10/29 11:02

投稿

cateye
cateye

スコア6851

answer CHANGED
@@ -3,8 +3,9 @@
3
3
  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 16 -1
4
4
  2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 17
5
5
  usr ~/Project/test % ./a.out
6
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 -16 -1
6
+ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 -16 -1
7
- 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Error: input is -16
7
+ 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
8
+ Error: input is -16
8
9
  ```
9
10
  ```cpp
10
11
  #include <iostream>
@@ -19,7 +20,7 @@
19
20
  if (0 <= num) {
20
21
  cout << num + 1 << ' ';
21
22
  } else if (num != -1) {
22
- cerr << "Error: input is " << num << endl;
23
+ cerr << endl << "Error: input is " << num;
23
24
  break;
24
25
  }
25
26
  } while (num != -1);