質問編集履歴

3

タグの編集

2022/01/08 10:44

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- expected declaration or statement at end of input の解消法
1
+ expected declaration or statement at end of input
test CHANGED
@@ -18,15 +18,11 @@
18
18
 
19
19
  | ^
20
20
 
21
- ```
22
21
 
23
22
 
24
23
 
25
- ### 該当のソースコード
26
24
 
27
-
28
-
29
- ```c言語
25
+ ```
30
26
 
31
27
  #include <stdio.h>
32
28
 

2

文章の省略

2022/01/08 10:44

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
File without changes

1

文章の省略

2022/01/08 10:42

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- ```
13
+
14
14
 
15
15
  error: expected declaration or statement at end of input
16
16
 
@@ -50,80 +50,8 @@
50
50
 
51
51
 
52
52
 
53
- void shift(char s[], int len)
54
-
55
- {
56
-
57
- char a[100];
58
-
59
- int m, k;
60
-
61
- m = len;
62
-
63
- a[1] = s[1];
64
-
65
- a[2] = s[2];
66
-
67
- a[3] = s[3];
68
-
69
- for (k=0; s[k]==m-3; k++){
70
-
71
- s[k] = s[k+3];
72
-
73
- }
74
-
75
- s[m-2] = a[1];
76
-
77
- s[m-1] = a[2];
78
-
79
- s[m] = a[3];
80
-
81
- }
82
53
 
83
54
 
84
55
 
85
- int main(void)
86
-
87
- {
88
-
89
-
90
-
91
- char ss[100];
92
-
93
- int len;
94
-
95
- printf("Input a string (4 to 99 letters): ");
96
-
97
- scanf("%s", ss);
98
-
99
- len = my_strlen(ss);
100
-
101
- shift(ss, len);
102
-
103
- printf("%s\n", ss);
104
-
105
-
106
-
107
- return 0;
108
-
109
- }
110
-
111
-
112
56
 
113
57
  ```
114
-
115
-
116
-
117
- ### 試したこと
118
-
119
-
120
-
121
- 前文の;をとったりつけたりかっこの数を増やしたり減らしたりしてみたのですが上手くいきません。
122
-
123
-
124
-
125
- ### 補足情報(FW/ツールのバージョンなど)
126
-
127
-
128
-
129
- NoEditerで書いています。