C 语言课程设计报告 姓 名:都鹏班 号: 031102 学 号: 20251003091 院 系:材化学院专 业:应用化学指导老师:吴杰成 绩: 2025 年 7 月目录一.题目要求二.需求分析三.详细设计 1.主函数 2。各功能模块设计四.运行结果五.实习感想六.附录(源代码)代理商信息管理系统一、题目要求 基本功能:代理商信息的采集,浏览 ,查询;代理商品信息的输入,浏览,修改,查询,统计等。 二、 需求分析(1) 实现代理商信息采集和代理商品信息输入功能,要提供结构体的输入操作;(2)实现统计功能,要提供相应的统计操作;(3)实现查询功能,要提供查找操作;(4)实现修改功能,要提供修改操作;(5)另外,还要提供键盘式选择菜单以实现功能选择。 三、总体设计 整个系统应设计为代理商信息采集,浏览,查询;代理商品信息的输入,浏览,修改,查询,统计等模块。数据结构采纳结构体数组。代理商信息管理系统代理商信息采集代理商信息浏览代理商信息查询代理商品信息输入代理商品信息浏览代理商品信息修改代理商品信息查询代理商品信息统计四、详细设计1.主函数【流程图】NYY【程序】int main() {显示一系列功能选项输入 n ,推断 n 是否是 1-?根据 n 的值调用各功能模块函数 struct acmer agent[100] ; int n, i, k ; printf("请输入要统计的代理商数目: ”) ; scanf(”%d”, &n) ; printf("请输入代理商信息:\n") ; for(i = 1 ; i 〈= n ; i++) input(i, agent) ; menu(); while(scanf(”%d", &k),k!=0) { switch(k) { case 1:for(i = 1;i 〈= n ; i++) {output(i, agent);}menu();break; case 2:stat(n,agent);menu();break; case 3:search(n,agent);menu();break; case 4:amend(n,agent);menu();break; case 5:sort(n,agent); for(i = 1;i <= n ; i++) { printf("[%d]”,i); output(i, agent); } menu();break; case 6:n = add(n,agent); menu();break; case 7:n=cancel(n,agent);menu();break; default:printf("error\n”) ;menu(); } } return 0 ; }2。各功能模块设计(1)输入模块但看各数据信息,数字、年、月、日可以用整型,而姓名、代理商编号、联系方式、销售量可以用字符型数组。数据信息存放在文件中,一条记录对应一个代理商,既符合习惯也方...