回答編集履歴

1

<string.h> などの修正

2020/04/14 16:23

投稿

kazuma-s
kazuma-s

スコア8224

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, j = 0;
25
+ int n;
26
26
 
27
27
  if (scanf("%d", &n) != 1) return 1;
28
28
 
29
- for (int i = 0; i < n && j < STR_SIZE - BUF_SIZE - 1; i++) {
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> など、ちょっと修正しました。