回答編集履歴
3
修正
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
|
-
以下のコードできました!
|
1
|
+
以下のコードでできました!
|
2
2
|
|
3
|
-
if ((strlen(name) <= 10) && !strchr(name, ' '))のように変更しました。
|
3
|
+
if ((strlen(name) <= 10) && !strchr(name, ' ') && !(name[0] == '\0'))のように変更しました。
|
4
4
|
|
5
5
|
```C
|
6
6
|
|
@@ -12,11 +12,11 @@
|
|
12
12
|
|
13
13
|
char name[10];
|
14
14
|
|
15
|
-
char Name_Len;
|
16
|
-
|
17
15
|
char flag = 0;
|
18
16
|
|
19
17
|
char cnt = 0;
|
18
|
+
|
19
|
+
char i = 0;
|
20
20
|
|
21
21
|
|
22
22
|
|
@@ -30,13 +30,17 @@
|
|
30
30
|
|
31
31
|
// 配列の最後を\0にする処理
|
32
32
|
|
33
|
-
Name_Len = strlen(name) - 1;
|
34
|
-
|
35
|
-
name[
|
33
|
+
name[strlen(name) - 1] = '\0';
|
36
34
|
|
37
35
|
|
38
36
|
|
39
|
-
if ((strlen(name) <= 10) && !strchr(name, ' ')) {
|
37
|
+
if ((strlen(name) <= 10) && !strchr(name, ' ') && !(name[0] == '\0')) {
|
38
|
+
|
39
|
+
for (i = 0; i < strlen(name);i++) {
|
40
|
+
|
41
|
+
printf("[%c]\n", name[i]);
|
42
|
+
|
43
|
+
}
|
40
44
|
|
41
45
|
printf("%s:ok\n", name);
|
42
46
|
|
@@ -56,6 +60,4 @@
|
|
56
60
|
|
57
61
|
}
|
58
62
|
|
59
|
-
|
60
|
-
|
61
63
|
```
|
2
修正
test
CHANGED
@@ -5,8 +5,6 @@
|
|
5
5
|
```C
|
6
6
|
|
7
7
|
#include <stdio.h>
|
8
|
-
|
9
|
-
#include <ctype.h>
|
10
8
|
|
11
9
|
|
12
10
|
|
1
修正
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
以下のコードできました!
|
2
2
|
|
3
|
-
|
3
|
+
if ((strlen(name) <= 10) && !strchr(name, ' '))のように変更しました。
|
4
4
|
|
5
5
|
```C
|
6
6
|
|
@@ -38,7 +38,7 @@
|
|
38
38
|
|
39
39
|
|
40
40
|
|
41
|
-
if ((strlen(name) <= 10) &&
|
41
|
+
if ((strlen(name) <= 10) && !strchr(name, ' ')) {
|
42
42
|
|
43
43
|
printf("%s:ok\n", name);
|
44
44
|
|