質問編集履歴

3

正しいコード

2023/09/11 07:54

投稿

KAKAKASASASA
KAKAKASASASA

スコア1

test CHANGED
File without changes
test CHANGED
@@ -46,12 +46,9 @@
46
46
  count = 0;
47
47
  for (i=0; i <= 100; i++) {
48
48
 
49
- if (c == 10) {
50
- //何もしない
51
- }
52
49
  else if (c == '!' + i) {
53
- count++;
50
+
54
- str[i] += count;
51
+ str[i]++;
55
52
 
56
53
  }
57
54
  }

2

無意味なコードの削除とファイルの出力の部分をアドバイスに従って修正。

2023/09/10 02:51

投稿

KAKAKASASASA
KAKAKASASASA

スコア1

test CHANGED
File without changes
test CHANGED
@@ -21,7 +21,7 @@
21
21
 
22
22
 
23
23
 
24
- ### 該当の自作ソースコード(修正済み)
24
+ ### 該当の自作ソースコード(一部修正済み)
25
25
 
26
26
  ```ここに言語名を入力
27
27
  #include <stdio.h>

1

無意味なコードを消し、出力ファイルの部分をコメントのアドバイスにより修正。

2023/09/10 02:49

投稿

KAKAKASASASA
KAKAKASASASA

スコア1

test CHANGED
File without changes
test CHANGED
@@ -21,14 +21,14 @@
21
21
 
22
22
 
23
23
 
24
- ### 該当の自作ソースコード
24
+ ### 該当の自作ソースコード(修正済み)
25
25
 
26
26
  ```ここに言語名を入力
27
27
  #include <stdio.h>
28
28
  #include <stdlib.h>
29
29
 
30
30
  int main(void){
31
- int i = 0, j,count, str[100] = { 0 },c;
31
+ int i ,count, str[100] = { 0 },c;
32
32
 
33
33
  FILE* fp;
34
34
  FILE* fpout;
@@ -37,23 +37,22 @@
37
37
  printf("error message");
38
38
  exit(1);
39
39
  }
40
- if ((fpout = fopen("13-3in.txt", "w")) == NULL) {
40
+ if ((fpout = fopen("13-3out.txt", "w")) == NULL) {
41
41
  printf("error message");
42
42
  exit(1);
43
43
  }
44
44
  while ((c = fgetc(fp)) != EOF)
45
45
  {
46
- for(j=0;j<100;j++){
47
46
  count = 0;
48
- for (i; i <= 100; i++) {
47
+ for (i=0; i <= 100; i++) {
49
48
 
50
49
  if (c == 10) {
51
-
50
+ //何もしない
52
51
  }
53
52
  else if (c == '!' + i) {
54
53
  count++;
55
- str[j] += count;
54
+ str[i] += count;
56
- }
55
+
57
56
  }
58
57
  }
59
58
  }