程序代码:
/*输入教师信息函数 */
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()函数中要求是什么数据类型?
}

授人以渔,不授人以鱼。


