课程设计报告 作者 张雷.doc

课程设计报告 作者 张雷.doc

ID:20802345

大小:210.50 KB

页数:19页

时间:2018-10-16

课程设计报告  作者 张雷.doc_第1页
课程设计报告  作者 张雷.doc_第2页
课程设计报告  作者 张雷.doc_第3页
课程设计报告  作者 张雷.doc_第4页
课程设计报告  作者 张雷.doc_第5页
资源描述:

《课程设计报告 作者 张雷.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言及程序设计课程设计报告班级:软件81501学号:150047131姓名:张雷2016年1月19一、题目内容描述输入超市10种菜的价格信息,每个信息含有成员名为“编号、菜名、卖菜人、单价、数量、优惠折扣、金额(由计算得到)、金额排名”,分别编写六个函数求:(1)输入一个卖菜人,查询所有该卖菜人的信息并输出,若不存在显示没找到。(2)输入一个新菜名的信息,按编号顺序将该信息插入后输出。(3)输入一个已存在菜名信息,删除该菜名的信息后输出。(4)求每种菜的金额=单价*数量*(1-优惠折扣);(5)求所

2、有菜的总数量和总金额并输出;(6)对所有菜按金额进行降序排序并输出其信息。要求:10种菜的数据用文件存储,每种菜信息的结构体用数组和单链表,首先建立一个具有10种菜数据的单链表或数组,并在程序执行后先显示“菜单”,当输入为1时,执行第(1)个函数;当输入为2时,执行第(2)个函数;当输入为3时,执行第(3)个函数;当输入为4时,执行第(4)个函数;当输入为5时,执行第(5)个函数;当输入为6时,执行第(6)个函数;当输入为7时,退出系统,当输入其他数字时,提示输入有错误。二、应用程序功能的详细说明输入

3、数字1查询卖菜人信息输入数字2输入一个新菜名的信息,按编号顺序将该信息插入后输出输入数字3输入一个已存在菜名信息,删除该菜名的信息后输出输入数字4每种菜的总金额输入数字5所有菜的总数量和总金额输入数字6所有菜按金额进行降序排序并输出其信息输入数字7退出程序输入其他数字提示输入错误三、输入数据类型、格式和内容数据类型:intnum;charvge_name[8];charname[10];floatprice;intmount;floatdiscount;floatmoney;intrace;四、主要模

4、块的算法描述主函数:19(一)查找工人信息19(二)添加蔬菜信息(三)删除蔬菜信息19(四)计算每一种菜的总价19(五)输出所有菜的数量及价格总和19(六)降序输出蔬菜信息19(七)退出程序(八)输入错误五、程序的源代码清单数组法:#include#include#include#include#defineLENsizeof(structvegetable)structvegetable{intnum;charvge_na

5、me[8];charname[10];floatprice;intmount;floatdiscount;floatmoney;intrace;}x[15];voidprint1(){printf("**************************************************************");}voidprint()//从文件输入{inti;FILE*f1;19f1=fopen("D:\xy.txt","r");for(i=0;i<10;i++)fscanf(

6、f1,"%d%s%s%f%d%f",&x[i].num,x[i].vge_name,x[i].name,&x[i].price,&x[i].mount,&x[i].discount);}voidsort1()//排序{inti,j;structvegetableb;for(j=0;j<9;j++)for(i=0;i<9-j;i++)if(x[i].num

7、blea[10];inti;printf("┌─────────┐");printf("│菜名│总金额│");for(i=0;i<10;i++){printf("├────┼────┤");{a[i].money=(x[i].price)*(x[i].mount)*(x[i].discount);printf("│%-6s│%-8.2f│",x[i].vge_name,a[i].money);}}printf("└─────────┘");}floatadd1()//所有菜的总数量

8、和总金额{inti,j,b=0;floatc=0;for(j=0;j<10;j++)c=c+(x[j].price)*(x[j].mount)*(x[j].discount);for(i=0;i<10;i++)b=b+x[i].mount;printf("┌───┬────┐");printf("│总数量│总金额│");printf("├───┼────┤");printf("│%4d│%6.2f│",b,c);19printf("└──

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。