手生了,光写点思路:
一、数据结构。a和b为结构体数组,每个数组元素为一个结构体,包括学号、姓名等信息。
二、输入输出。用fscanf函数从文件一次读入一个结构体元素的值,循环读到文件尾,一个数组就赋值完毕了。同理,用fprintf函数向文件一次输出一个数组元素,循环直至全部输出。
三、删去相同学号元素。对a中每个元素的学号,遍历b数组,比较学号,只要一样,就将a中该元素的学号修改成一个特殊值。然后下一个。全部查完,再将a中学号为特殊值的元素删去。这个算法就自己想吧。
四、子函数调用。读文件给数组赋值写一个子函数。向文件输出一个数组也写一个。给定一个数组元素,到B数组里查有没有和他学号一样的,也写一个。最后将查出来的元素从A数组里删除也写一个。
说的不一定都对,给你参考。
温馨提示:答案为网友推荐,仅供参考