C语言课程设计报告.pdf

C语言课程设计报告.pdf

ID:47993573

大小:552.88 KB

页数:14页

时间:2020-01-10

C语言课程设计报告.pdf_第1页
C语言课程设计报告.pdf_第2页
C语言课程设计报告.pdf_第3页
C语言课程设计报告.pdf_第4页
C语言课程设计报告.pdf_第5页
资源描述:

《C语言课程设计报告.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言及程序设计课程设计报告学校:____扬州大学广陵学院_____班级:________软件12_______姓名:______________________学号:__________指导老师:__________1一、应用程序功能的详细说明输入10个房产销售工人的信息,每个工人含有成员名为“工号、姓名、售房工龄、基本工资、销售套数,每套提成单价,提成工资,奖金、实发工资、销售排名”,分别编写六个函数求:(1)输入一个工人的工号,查询该工人的信息并输出,若不存在显示没找到。(2)输入一个新工人的信息,按工号顺序将该工人的信息插

2、入后输出。(3)输入一个已存在工人的姓名信息,删除该工人的信息后输出。(4)求每个工人的提成工资(提成工资=销售套数*每套提成单价)、实发工资(实发工资=基本工资+提成工资+奖金);(5)求所有工人的基本工资、销售套数,提成工资,奖金、实发工资的总和并输出;(6)对所有工人的信息按销售套数降序排序,并填写销售排名后输出;要求:10个工人的数据用文件存储,每个工人的结构体可以用数组。当程序执行后先显示“菜单”,当输入为1时,执行第(1)个函数;当输入为2时,执行第(2)个函数;当输入为3时,执行第(3)个函数;当输入为4时,执行第(

3、4)个函数;当输入为5时,执行第(5)个函数;当输入为6时,执行第(6)个函数;当输入为7时,退出系统,当输入其他数字时,提示输入有错误。二、程序的源代码清单#include#include#defineN10voidcreat();voididsearch();voidinsert();voidsortx();voiddel();voidprint1();voidprint2();voidcalcu();voidsum();voidsort();voidsorts();structsales

4、man{intid;charname[20];floatworkyear;floatwage;2floatquantity;floatprice;floatallowance;floatreward;floatrealwage;intsort;}sal[100],temp,dele;//创建数组voidcreat(){intn;FILE*fp1;fp1=fopen("C:\salesman.txt","r");for(n=0;n<10;n++)fscanf(fp1,"%d%s%f%f%f%f%f",&sal[n].id,&sal

5、[n].name,&sal[n].workyear,&sal[n].wage,&sal[n].quantity,&sal[n].price,&sal[n].reward);printf("┌──┬────┬────┬────┬────┬────┬────┐");printf("│工号│姓名│售房工龄│基本工资│销售套数│单价│奖金│");printf("├──┼────┼────┼────┼────┼────┼────┤");for(n=0;n<10;n++){printf("│%4d│%8s│%8.f│%8.f│%8

6、.f│%8.f│%8.f│",sal[n].id,sal[n].name,sal[n].workyear,sal[n].wage,sal[n].quantity,sal[n].price,sal[n].reward);}printf("└──┴────┴────┴────┴────┴────┴────┘");}//按工号查找voididsearch(){intid=0,n;creat();printf("请输入要查找的工号:");scanf("%d",&id);for(n=0;n<10;n++){3if(id==sal[n

7、].id){printf("┌──┬────┬────┬────┬────┬────┬────┐");printf("│工号│姓名│售房工龄│基本工资│销售套数│单价│奖金│");printf("├──┼────┼────┼────┼────┼────┼────┤");printf("│%4d│%8s│%8.f│%8.f│%8.f│%8.f│%8.f│",sal[n].id,sal[n].name,sal[n].workyear,sal[n].wage,sal[n].quantity,sal[n].price,sa

8、l[n].reward);printf("└──┴────┴────┴────┴────┴────┴────┘");}}}//按工号插入工人信息voidinsert(){intt=10;creat();printf("输入一个新工人的信息

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

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

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