09/06/25 21:48:24
>>28 課題3
#include <stdio.h>
#define FILENAMELEN 64
#define NAMELEN 31
int main(void)
{
FILE *ifp, *ofp;
char filename[FILENAMELEN];
char name[NAMELEN];
double height, weight, BMI;
scanf("%s", filename); ifp = fopen(filename, "r");
scanf("%s", filename); ofp = fopen(filename, "w");
while (fscanf(ifp, "%s%lf%lf", name, &height, &weight) != EOF) {
BMI = weight / height / height * 10000;
if (BMI < 18.5 || BMI >= 25.0) fprintf(ofp, "%s\n", name);
}
fclose(ifp); fclose(ofp);
return 0;
}