回答編集履歴
1
<string.h> などの修正
test
CHANGED
@@ -2,9 +2,9 @@
|
|
2
2
|
|
3
3
|
```C
|
4
4
|
|
5
|
-
#include <stdio.h> // scanf, puts
|
5
|
+
#include <stdio.h> // scanf, puts
|
6
6
|
|
7
|
-
#include <strig.h> // strlen
|
7
|
+
#include <string.h> // strlen
|
8
8
|
|
9
9
|
|
10
10
|
|
@@ -22,11 +22,13 @@
|
|
22
22
|
|
23
23
|
char str[STR_SIZE];
|
24
24
|
|
25
|
-
int n
|
25
|
+
int n;
|
26
26
|
|
27
27
|
if (scanf("%d", &n) != 1) return 1;
|
28
28
|
|
29
|
-
for (int i = 0; i < n
|
29
|
+
for (int i = 0, j = 0; i < n; i++) {
|
30
|
+
|
31
|
+
if (j >= STR_SIZE - BUF_SIZE) return 2;
|
30
32
|
|
31
33
|
if (i > 0) str[j++] = '_';
|
32
34
|
|
@@ -41,3 +43,7 @@
|
|
41
43
|
}
|
42
44
|
|
43
45
|
```
|
46
|
+
|
47
|
+
**追記**
|
48
|
+
|
49
|
+
<string.h> など、ちょっと修正しました。
|