回答編集履歴
1
fprintf の "%.1lf" を "%.1f" に修正
answer
CHANGED
@@ -26,7 +26,6 @@
|
|
26
26
|
|
27
27
|
void sortData(int n, int *ID, double *height, double *weight, double *BMI, char name[][25])
|
28
28
|
{
|
29
|
-
|
30
29
|
for (int i = 0; i < n - 1; i++) {
|
31
30
|
for (int j = i + 1; j < n; j++) {
|
32
31
|
if (BMI[i] < BMI[j]) {
|
@@ -49,7 +48,7 @@
|
|
49
48
|
return 1;
|
50
49
|
}
|
51
50
|
for (int i = 0; i < n; i++)
|
52
|
-
fprintf(fp, "%d %-8s %.
|
51
|
+
fprintf(fp, "%d %-8s %.1f %.1f %.1f \n",
|
53
52
|
ID[i], name[i], height[i], weight[i], BMI[i]);
|
54
53
|
fclose(fp);
|
55
54
|
return 0;
|