回答編集履歴

3

誤字修正(input→scan)

2020/06/09 01:53

投稿

kairi003
kairi003

スコア1330

test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
  int n;
30
30
 
31
- inputf("%d", &n);
31
+ scanf("%d", &n);
32
32
 
33
33
  if (n == 0) return 0;
34
34
 

2

追記

2020/06/09 01:53

投稿

kairi003
kairi003

スコア1330

test CHANGED
@@ -1,3 +1,5 @@
1
+ 1つめは
2
+
1
3
  ```c
2
4
 
3
5
  if (m < n) {
@@ -11,3 +13,31 @@
11
13
  ```
12
14
 
13
15
  みたいにすればいいと思います。
16
+
17
+ 2つめは…手っ取り早いのはgotoですが…
18
+
19
+ あとは関数化とかならすっきり書けると思います。
20
+
21
+ ```c
22
+
23
+ int ask() {
24
+
25
+ while (1) {
26
+
27
+ puts("0か1を入力");
28
+
29
+ int n;
30
+
31
+ inputf("%d", &n);
32
+
33
+ if (n == 0) return 0;
34
+
35
+ if (n == 1) return 1;
36
+
37
+ }
38
+
39
+ }
40
+
41
+ ```
42
+
43
+ ↑を呼び出して0が返ったらbreak,1ならcontinueみたいな。

1

修正

2020/06/08 06:05

投稿

kairi003
kairi003

スコア1330

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  if (m < n) {
4
4
 
5
- printf("n <= m の範囲で入力してください");
5
+ printf("n <= m の範囲で入力してください\n");
6
6
 
7
7
  continue;
8
8