C语言课程设计.docx
- 文档编号:550820
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:24
- 大小:313.09KB
C语言课程设计.docx
《C语言课程设计.docx》由会员分享,可在线阅读,更多相关《C语言课程设计.docx(24页珍藏版)》请在冰豆网上搜索。
C语言课程设计
成绩评定表
学生姓名
班级学号
专业
通信工程
课程设计题目
C语言课程设计
评
语
组长签字:
成绩
日期
2013年月日
课程设计任务书
学院
信息科学与工程学院
专业
通信工程
学生姓名
班级学号
课程设计题目
C语言课程设计
实践教学要求与任务:
利用C语言编写下题得代码。
题目名称:
查找分数与删除元素、工资统计程序得设计
内容及要求:
1.编程,先从键盘输入一组学生成绩到数组中,然后输入某一个分数段,查找输出该分数段内得所有成绩。
2.编写函数fun(intxx[],intn,inty),其中n代表数组元素得个数,y中内容就是要删除得元素值。
函数得功能就是数组xx中所有值为y得元素。
数组中得值与y得值由主函数通过键盘输入。
3.工资统计程序设计
设计结构体数组,结构中包含职工数据为:
编号、姓名、部门、应付工资、保险、税金、实付工资。
其中实付工资由公式计算得到:
实付工资=应付工资-保险-税金
设计各个函数,分别实现以下功能:
(1)输入职工数据,其中“实付工资”通过计算得到。
(2)显示全体职工数据。
(3)输入某部门值,显示该部门职工得数据、工资总额、平均工资。
设计菜单,通过选择菜单调用以上各函数;系统启动时数据可由文件导入,录入新得数据或修改数据后,可将数据重新写入文件。
工作计划与进度安排:
第18-19周:
第18周.C语言基础编程练习
第18周.算法设计及编写程序代码
第19周.编写程序代码及程序调试
第19周.程序验收及答辩
指导教师:
2013年月日
专业负责人:
2013年月日
学院教学副院长:
2013年月日
一、题目要求3gpvKf。
二、算法设计4
三、编程实现10
四、结果分析25
五、参考文献28
一、题目要求
题目名称:
查找分数与删除元素、工资统计程序得设计
内容:
1、编程,先从键盘输入一组学生成绩到数组中,然后输入某一个分数段,查找输出该分数段内得所有成绩。
2、编写函数fun(intxx[],intn,inty),其中n代表数组元素得个数,y中内容就是要删除得元素值。
函数得功能就是数组xx中所有值为y得元素。
数组中得值与y得值由主函数通过键盘输入iUWZv。
3、工资统计程序设计
设计结构体数组,结构中包含职工数据为:
编号、姓名、部门、应付工资、保险、税金、实付工资。
其中实付工资由公式计算得到:
实付工资=应付工资-保险-税金。
TdSlY。
设计各个函数,分别实现以下功能:
(1)输入职工数据,其中“实付工资”通过计算得到。
(2)显示全体职工数据。
(3)输入某部门值,显示该部门职工得数据、工资总额、平均工资。
设计菜单,通过选择菜单调用以上各函数;系统启动时数据可由文件导入,录入新得数据或修改数据后,可将数据重新写入文件。
Jaz8L。
要求:
利用C语言编写上述程序,开发环境可采用TurboC2、0或VisualC++6、0等。
二、算法设计
1、编程,先从键盘输入一组学生成绩到数组中,然后输入某一个分数段,查找输出该分数段内得所有成绩。
否
就是
否
就是
否
就是
注:
此函数功能就是,输入一组成绩,然后在程序中输入所要查询得成绩分数段,输出该分数段得所有成绩。
2、编写函数fun(intxx[],intn,inty),其中n代表数组元素得个数,y中内容就是要删除得元素值。
函数得功能就是数组xx中所有值为y得元素。
数组中得值与y得值由主函数通过键盘输入。
Wpf16。
否
就是
就是
注:
fun(xx[],intn,inty)函数
功能就是对数组中含有y得元素删除。
其中含有xx[],intn,inty3个变量,xx[]就是指定得数组,n表示数组中得元素个数,y表示要删除得数组中得元素值。
efWWu。
3、工资统计程序设计
设计结构体数组,结构中包含职工数据为:
编号、姓名、部门、应付工资、保险、税金、实付工资。
其中实付工资由公式计算得到:
实付工资=应付工资-保险-税金3Odi5。
设计各个函数,分别实现以下功能:
(1)输入职工数据,其中“实付工资”通过计算得到。
(2)显示全体职工数据。
(3)输入某部门值,显示该部门职工得数据、工资总额、平均工资。
设计菜单,通过选择菜单调用以上各函数;系统启动时数据可由文件导入,录入新得数据或修改数据后,可将数据重新写入文件。
jF0FE。
就是
否
否
就是
否就是
ZcPUI。
注:
函数说明:
voidshuru();//用来输入增加职工得信息
voidshuchu();//用来输出文件中所有职工得信息
voidsave(intn);//将职工信息保存到文件中,实现导入
voidzengjia(intn);//增加职工得信息
voidxiugai();//修改职工得信息
voidchaxun();//按照部门查询职工信息
voidcaidan();//基本得菜单,按提示操作
load();//将职工信息从文件中导出
三、编程实现
程序得具体C语言代码如下:
第1题:
/*编程人:
楚天辞完成时间2012年7月5日联系方式:
*/
#include
main()
{
floatm,n,a[6];
inti,k;
printf("请输入一个数组:
\n");
for(i=0;i<6;i++)
scanf("%f",&a[i]);
printf("请按由小到大得顺序输入分数段\n");
scanf("%f",&n);
scanf("%f",&m);
printf("以下成绩属于该分数段\n");
for(k=0;k<6;k++)
if(n<=a[k]&&a[k]<=m)
printf("%9、2f\n",a[k]);
printf("\n");
}
第2题:
#include
#defineN10
intfun(intxx[],intn,inty)
{
inti,j=0,k;
for(i=0;i if(xx[i]==y) {for(k=i;k xx[k]=xx[k+1]; j++;} returnj;} main() { inti,j,y,xx[N]; printf("请输入%d个数组得元素值\n",N); for(i=0;i scanf("%d",&xx[i]); printf("请输入要删除得元素值\n"); scanf("%d",&y); j=fun(xx,N,y); printf("删除后得数组为: \n"); for(i=0;i printf("%5d",xx[i]); printf("\n"); } 第3题: #include #include structzijin { intbianhao; charxingming[20]; charbumen[100]; floatyfgz; floatbaoxian; floatshuijin; floatsfgz; }zhigong[100];//定义结构体数组zhigong voidshuru();//用来输入增加职工得信息 voidshuchu();//用来输出文件中所有职工得信息 voidsave(intn);//将职工信息保存到文件中,实现导入 voidzengjia(intn);//增加职工得信息 voidxiugai();//修改职工得信息 voidchaxun();//按照部门查询职工信息 voidcaidan();//基本得菜单,按提示操作 load();//将职工信息从文件中导出 intsumNum;//商品总个数 main() { inta,flag=0,number=0; do { printf("录入职工信息请按1,新增职工信息请按2\n"); scanf("%d",&a); if(a==1) { shuru();//输入数据 shuchu(); caidan(); } elseif(a==2) { sumNum=load();//将文件中原有得职工信息个数传给sumNum printf("请输入增加职工得个数\n"); scanf("%d",&number); zengjia(number); } else { printf("没有这个选项\n"); flag=1; } }while(flag); } voidcaidan() { inta,flag=0,number=0; do { printf("增加职工信息请按1,修改职工信息请按2,查询职工信息请按3,退出请按4\n"); scanf("%d",&a); if(a==1) { printf("请输入增加职工得个数\n"); scanf("%d",&number); zengjia(number); continue; } elseif(a==2) xiugai(); elseif(a==3) chaxun(); elseif(a==4) { save(sumNum); break; } else { printf("没有这个选项\n"); flag=1; } }while(flag); } voidshuru() { inti,n; printf("输入多少个职工信息\n"); scanf("%d",&n); for(i=0;i { printf("请输入第%d个职工编号\n",i+1); scanf("%d",&zhigong[i]、bianhao); printf("请输入第%d个职工姓名\n",i+1); scanf("%s",zhigong[i]、xingming); printf("请输入第%d个职工部门\n",i+1); scanf("%s",zhigong[i]、bumen); printf("请输入第%d个职工应付工资\n",i+1); scanf("%f",&zhigong[i]、yfgz); printf("请输入第%d个职工保险\n",i+1); scanf("%f",&zhigong[i]、baoxian); printf("请输入第%d个职工税金\n",i+1); scanf("%f",&zhigong[i]、shuijin); z
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计
![提示](https://static.bdocx.com/images/bang_tan.gif)