虽然这题是来搞笑的但是也不能掉以轻心我把NONE写成了None…也导致没有一次通过。#includestdio.h #includestdlib.h typedef struct Record { char name[11]; char ID[11]; int grade; }*Recordptr; Recordptr records[101]; int main() { int N; scanf(%d, N); for (int i 0; i 101; i) { records[i] nullptr; } for (int i 0; i N; i) { Recordptr record (Recordptr)malloc(sizeof(Record)); scanf(%s %s %d, record-name, record-ID, record-grade); records[record-grade] record; } int ceil, floor; scanf(%d %d, floor, ceil); bool flag false; for (int i ceil; i floor; i--) { if (records[i] ! nullptr) { flag true; printf(%s %s\n, records[i]-name, records[i]-ID); } } if (!flag) { printf(NONE\n); } return 0; }