質問するログイン新規登録

質問編集履歴

1

%bを削除しました。きれいに書いてみました。

2021/02/28 05:26

投稿

Bafetto
Bafetto

スコア22

title CHANGED
File without changes
body CHANGED
@@ -1,41 +1,40 @@
1
1
  半角スペース区切りでn回出力して、最後の ABCDE の後には半角スペースは入れず、改行を入れたい。※”%d ”のように半角スペース以外の方法を知りたいです。
2
2
 
3
- ```C言語
3
+ ```言語
4
4
  #include <stdio.h>
5
- int main(void){
5
+ int main(void)
6
+ {
6
7
  int n = 0;
7
8
  int i = 0;
8
9
  char str[1000] = "ABCDE";
9
-
10
+
10
11
  scanf("%d",&n);
11
-
12
+
12
- for (i = 0; i < n; i++){
13
+ for (i = 0; i < n; i++)
14
+ {
13
- if(i < n){
15
+ if(i < n)
16
+ {
14
- printf("%s%b,str);
17
+ printf("%s",str);
18
+ }
15
- }else if(i == 0){
19
+ else if(i == 0) //ヌル文字と一致したら改行のつもり。
20
+ {
16
- printf("%s\n",str);
21
+ printf("%s\n",str);
22
+ }
17
23
  }
18
24
  return 0;
19
25
  }
26
+
27
+
20
28
  ```
21
- ```
29
+ ```c言語
22
- エラーコード
23
- Main.c:11:16: warning: missing terminating '"' character [-Winvalid-pp-token]
30
+ Main.c:14:20: warning: missing terminating '"' character [-Winvalid-pp-token]
24
- printf("%s %b,str);
31
+ printf("%s,str);
25
- ^
32
+ ^
26
- Main.c:11:16: error: expected expression
33
+ Main.c:14:20: error: expected expression
27
- Main.c:16:2: error: expected '}'
34
+ Main.c:23:1: error: expected '}'
28
- }
29
- ^
35
+ ^
30
- Main.c:9:28: note: to match this '{'
36
+ Main.c:3:1: note: to match this '{'
31
- for (i = 0; i < n; i++){
37
+ {
32
- ^
38
+ ^
33
- Main.c:16:2: error: expected '}'
34
- }
35
- ^
36
- Main.c:2:15: note: to match this '{'
37
- int main(void){
38
- ^
39
- 1 warning and 3 errors generated.
39
+ 1 warning and 2 errors generated.
40
- コード
41
40
  ```