#include #include "ex1304a.h" int main(void) { int i; char data_file[LEN]; CITY cdata[COUNT]; FILE *fp; printf("愛媛県内の市の人口データファイル名を入力してください\n> "); scanf("%s", data_file); if ( (fp = fopen(data_file, "r")) == NULL ) { printf("[エラー] %s をオープンできません\n", data_file); return 1; } for ( i = 0; i < COUNT; i++ ) { fscanf(fp, "%s%d", cdata[i].name, &(cdata[i].population)); } fclose(fp); sort_p(cdata); printf("\n"); printf("人口の降順に並べ替えると:\n"); for ( i = 0; i < COUNT; i++ ) { printf("%2d) %s\n", i+1, cdata[i].name); printf(" (%6d人)\n", cdata[i].population); } return 0; }