我用C语言写了一个学生管理系统,就是删除功能不知如何编写,想问问如何实现对结构体数组其中的一项清空?

日期:2018-03-20 15:00:04 人气:2

我用C语言写了一个学生管理系统,就是删除功能不知如何编写,想问问如何实现对结构体数组其中的一项清空?

很简单。 假设你定义的结构体数组大小为MaxSize=1000,你可以定义一个当前数组中的学生数Size, 该数值随着录入的学生信息的多少而变化。 现在假设数组中有500个学生的信息,也即Size=500;你需要删除其中一个学生的资料。 通过查找你得到这个学生的信息存储在第100号结构中, 那么你将101号的学生的信息覆盖到100号结构中(例如:student[99]=student[100]),再将102号的学生的信息复制到101号结构中,依次复制,直到将500号结构中的学生信息复制到499号
    A+
热门评论