回答編集履歴
2
タイプミス修正
test
CHANGED
@@ -1,4 +1,6 @@
|
|
1
|
+
0. {}のズレのせいでコンパイルが通らない。
|
2
|
+
|
1
|
-
0.
|
3
|
+
0. {}のズレのせいで最初のプログラムのprintf(" %3d" ,i * j);と次のプログラムのfprintf(fp,"%3d",i*j );では実行される回数が違っています。
|
2
4
|
|
3
5
|
0. 改行がなくなっています。
|
4
6
|
|
1
プログラムの実行例追加。そのた間違い指摘。
test
CHANGED
@@ -1 +1,81 @@
|
|
1
|
-
{}のズレのせいで最初のプログラムのprintf(" %3d" ,i * j);と次のプログラムのfprintf(fp,"%3d",i*j );では実行される回数が違っています。
|
1
|
+
0. {}のズレのせいで最初のプログラムのprintf(" %3d" ,i * j);と次のプログラムのfprintf(fp,"%3d",i*j );では実行される回数が違っています。
|
2
|
+
|
3
|
+
0. 改行がなくなっています。
|
4
|
+
|
5
|
+
0. csvなのに,がなく、Excelでは正しく開けないと思います。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
質問者さんのプログラムをほぼほぼそのまま動かしましたが、正しく実行されます。(Windows10/WSL/ubuntu18.04)
|
10
|
+
|
11
|
+
```c
|
12
|
+
|
13
|
+
#include <stdio.h>
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
int main(){
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
int i, j;
|
22
|
+
|
23
|
+
FILE*fp;
|
24
|
+
|
25
|
+
fp=fopen("kuku.csv","w");
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
for (i = 1; i <= 9; i++) {
|
30
|
+
|
31
|
+
|
32
|
+
|
33
|
+
for (j = 1; j <= 9; j++) {
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
printf(" %3d" ,i * j);
|
38
|
+
|
39
|
+
fprintf(fp,"%3d,",i*j );
|
40
|
+
|
41
|
+
}
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
printf("\n");
|
46
|
+
|
47
|
+
fprintf(fp,"\n");
|
48
|
+
|
49
|
+
}
|
50
|
+
|
51
|
+
fclose(fp);
|
52
|
+
|
53
|
+
return 0;
|
54
|
+
|
55
|
+
}
|
56
|
+
|
57
|
+
```
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
```csv
|
62
|
+
|
63
|
+
1, 2, 3, 4, 5, 6, 7, 8, 9,
|
64
|
+
|
65
|
+
2, 4, 6, 8, 10, 12, 14, 16, 18,
|
66
|
+
|
67
|
+
3, 6, 9, 12, 15, 18, 21, 24, 27,
|
68
|
+
|
69
|
+
4, 8, 12, 16, 20, 24, 28, 32, 36,
|
70
|
+
|
71
|
+
5, 10, 15, 20, 25, 30, 35, 40, 45,
|
72
|
+
|
73
|
+
6, 12, 18, 24, 30, 36, 42, 48, 54,
|
74
|
+
|
75
|
+
7, 14, 21, 28, 35, 42, 49, 56, 63,
|
76
|
+
|
77
|
+
8, 16, 24, 32, 40, 48, 56, 64, 72,
|
78
|
+
|
79
|
+
9, 18, 27, 36, 45, 54, 63, 72, 81,
|
80
|
+
|
81
|
+
```
|