回答編集履歴

2

文言修正

2020/05/13 02:33

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -18,4 +18,4 @@
18
18
 
19
19
  数字とアルファベットをカウントするのであれば`isalnum`が真(0以外)を返す文字数をカウント。
20
20
 
21
- スペース以外カウントするのであれば`isgraph`が真(0以外)を返す文字数をカウント。
21
+ スペース以外の表示文字をカウントするのであれば`isgraph`が真(0以外)を返す文字数をカウント。

1

文言修正

2020/05/13 02:33

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -1,10 +1,16 @@
1
- 期待動作を見るに、スペースを除いた文字数を求めたいようですが、`strlen`はNULL文字以外をカウントするため、スペースを含んだ文字数が返ります。
2
-
3
1
  入力は半角英数と記号のみでしょうか。
4
2
 
5
3
  記号は文字数にカウントするのでしょうか。
6
4
 
5
+ もう少し仕様をはっきりさせてください。
7
6
 
7
+
8
+
9
+ 期待動作を見るに、スペースを除いた文字数を求めたいようですが、`strlen`はNULL文字以外をカウントするため、スペースを含んだ文字数が返ります。
10
+
11
+
12
+
13
+ 入力は半角英数と記号のみなら
8
14
 
9
15
  `ctype.h`をincludeして
10
16