#include int main() { /* 1行は100バイト、氏名は50バイトあればいいだろう */ char buffer[100], name[300][50];/* nameは 50バイト×300人分 */ int point[300]; /* 得点も300人分 */ int n=0; /* 今何人目? (0から) */ int i; /* ループ用変数 (最初に定義すべし) */ while (NULL != fgets(buffer, sizeof buffer, stdin)) { sscanf(buffer, "%s %d", name[n], &point[n]); n++; /* nを1増やす */ } puts("全部読み終わったよ!"); /* では改めて最初から表示*/ /* この時点で n は最後の配列要素より1大きくなっている */ for (i=0; i