程序代码:
/*输入教师信息函数 */ void input(TEACHER *data, int *len) { int num; //void save(TEACHER *data, int len); 假设你删掉这个 putchar('\n'); printf("%s\n", "请输入新的记录,如果需要退出当前菜单请输入-1."); printf("%s\n", "格式:\n职工号\n"); printf("%s\n", "姓名 职称 性别 年龄 教学效果综合评分"); putchar('\n'); printf("如:\n"); printf("1\n"); printf("李白 副教授 男 25 92\n"); scanf("%d", &num); while(num != -1) { data[*len].num = num; scanf("%s %s %s %d %lf", data[*len].name, &data[*len].level, &data[*len].sex, &data[*len].age, &data[*len].score); (*len)++; scanf("%d", &num); } //void save(TEACHER *data,int len); 假定你把这行改成如下 save(data,len); // 你觉得这个时候,len的值是多少?是什么数据类型?save()函数中要求是什么数据类型? }
授人以渔,不授人以鱼。