我用C语言写了一个学生管理系统,就是删除功能不知如何编写,想问问如何实现对结构体数组其中的一项清空?
我用C语言写了一个学生管理系统,就是删除功能不知如何编写,想问问如何实现对结构体数组其中的一项清空?
日期:2018-03-20 15:00:04 人气:2
很简单。
假设你定义的结构体数组大小为MaxSize=1000,你可以定义一个当前数组中的学生数Size,
该数值随着录入的学生信息的多少而变化。
现在假设数组中有500个学生的信息,也即Size=500;你需要删除其中一个学生的资料。
通过查找你得到这个学生的信息存储在第100号结构中,
那么你将101号的学生的信息覆盖到100号结构中(例如:student[99]=student[100]),再将102号的学生的信息复制到101号结构中,依次复制,直到将500号结构中的学生信息复制到499号