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