求助~会C语言的帮忙解答下~

有两个数组a和b设数组中每个元素包含学号姓名从a数组中删去与b数组中有相同学号的那些元素数组信息从文件输入或从文件读入能够显示数组信息结果写入文件中要求用主函数调用子函数... 有两个数组a和b 设数组中每个元素包含学号 姓名 从a数组中删去与b数组中有相同学号的那些元素数组信息从文件输入或从文件读入 能够显示数组信息 结果写入文件中 要求用主函数调用子函数的形式实现 。 展开
 我来答
burkwen
2012-06-29 · TA获得超过2523个赞
知道大有可为答主
回答量:1104
采纳率:100%
帮助的人:667万
展开全部
手生了,光写点思路:
一、数据结构。a和b为结构体数组,每个数组元素为一个结构体,包括学号、姓名等信息。
二、输入输出。用fscanf函数从文件一次读入一个结构体元素的值,循环读到文件尾,一个数组就赋值完毕了。同理,用fprintf函数向文件一次输出一个数组元素,循环直至全部输出。
三、删去相同学号元素。对a中每个元素的学号,遍历b数组,比较学号,只要一样,就将a中该元素的学号修改成一个特殊值。然后下一个。全部查完,再将a中学号为特殊值的元素删去。这个算法就自己想吧。
四、子函数调用。读文件给数组赋值写一个子函数。向文件输出一个数组也写一个。给定一个数组元素,到B数组里查有没有和他学号一样的,也写一个。最后将查出来的元素从A数组里删除也写一个。
说的不一定都对,给你参考。
TPOF314
2012-07-02 · TA获得超过708个赞
知道小有建树答主
回答量:263
采纳率:0%
帮助的人:348万
展开全部
能把文件发上来看看吗?必须知道你的学生学号和姓名是怎么保存的才行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式