回答編集履歴

5

input追記

2020/08/30 01:23

投稿

mjk
mjk

スコア303

test CHANGED
@@ -102,13 +102,15 @@
102
102
 
103
103
  ```
104
104
 
105
-
106
-
107
- ```output
105
+ ```input
108
106
 
109
107
  2 6
110
108
 
111
109
  this is a pen
110
+
111
+ ```
112
+
113
+ ```output
112
114
 
113
115
  tHIS Is a pen
114
116
 

4

画像追加

2020/08/30 01:23

投稿

mjk
mjk

スコア303

test CHANGED
@@ -6,9 +6,7 @@
6
6
 
7
7
  str[]の中身 ※最後に改行とNULLが入っているので計14文字です。
8
8
 
9
- 012345678901234
9
+ ![イメージ説明](85eb50cd2fcff43b1636697c5a6f1d04.jpeg)
10
-
11
- this is a pen
12
10
 
13
11
 
14
12
 

3

追記説明文

2020/08/30 01:17

投稿

mjk
mjk

スコア303

test CHANGED
@@ -1,6 +1,26 @@
1
- 普段C++か使っていないので不慣れですがご参考まで
1
+ > スペースを無視している分大文字にる文字数にズレ生じること、そもそもスペースが消えてしうことはどのように修正したら良いのしょう
2
2
 
3
3
 
4
+
5
+ `char str[100];`で空白を含む1行丸ごと取得します。
6
+
7
+ str[]の中身 ※最後に改行とNULLが入っているので計14文字です。
8
+
9
+ 012345678901234
10
+
11
+ this is a pen
12
+
13
+
14
+
15
+ あとはfor()ループでstr[0]→str[12]まで判定と加工処理をすればOKです。
16
+
17
+ 判定条件はiがn~m文字目 and 対象が小文字の場合です。
18
+
19
+
20
+
21
+ ---
22
+
23
+ 普段C++しか使っていないので不慣れですがご参考までに。
4
24
 
5
25
  参考:
6
26
 

2

url追記

2020/08/30 01:11

投稿

mjk
mjk

スコア303

test CHANGED
@@ -7,6 +7,8 @@
7
7
  [C言語での一行入力の方法](https://www.tmp1024.com/articles/one-line-get)
8
8
 
9
9
  [C言語 標準入力からの掛け算](https://teratail.com/questions/252802)
10
+
11
+ [C言語 文字列のための標準ライブラリ関数](https://www.cc.kyoto-su.ac.jp/~yamada/programming/string.html)
10
12
 
11
13
 
12
14
 

1

補足追記

2020/08/30 01:01

投稿

mjk
mjk

スコア303

test CHANGED
@@ -1,6 +1,22 @@
1
- 参考:[C言語 標準入力掛け算](https://teratail.com/questions/252802)
1
+ 普段C++し使っていないで不慣れですがご参考までに。
2
2
 
3
+
4
+
5
+ 参考:
6
+
7
+ [C言語での一行入力の方法](https://www.tmp1024.com/articles/one-line-get)
8
+
9
+ [C言語 標準入力からの掛け算](https://teratail.com/questions/252802)
10
+
11
+
12
+
13
+ 補足追記
14
+
3
- 普段C++か使っいないで不慣すがご参考でに
15
+ > fgets関数の注意点として、入力終わりを示すNULL文字が入力の末尾に追加さていますが、そのひとつ前には改行文字が入ってい
16
+
17
+
18
+
19
+ 文字列数を取得する為に、`#include <string.h>` `strlen()`を使用しています。
4
20
 
5
21
 
6
22