我对 C 语言还是比较陌生,只有 2 个问题。我有一个学生结构:
struct student{
Name name;
Comment comment;
int ID;
float fee;
}
全球有 10000 名学生。名称和注释是只保存指向字符的指针的结构。还有5个功能:
void InitStudent();
BOOL AddNewStudent();
BOOL DeleteStudent();
BOOL ReportStudents():
BOOL Cleanup();
在 InitStudents() 中,所有学生 ID 都必须初始化为 -1。不确定是否有比遍历整个数组并初始化 ID 更简单的方法?
在 ReportStudents 中,我们必须报告数据库中所有已添加的学生。问题是没有 StudentCount 变量或类似的东西。DeleteStudent 函数还可以删除在数组中留下空白的学生(无法更改)。函数也不能带任何参数。有没有办法循环或打印出所有学生而不必循环10000次检查ID是否不是-1?
提前致谢