c语言课程设计总结报告。
学院:电气学院。
专业:电子信息科学与技术。
学号:姓名:
一目的:课程设计为我们提供了一个既动手又动脑,独立实践的机会,让我们将课本上的理论知识和实际有机的结合起来,锻炼我们分析、解决较复杂问题的能力,提高我们独立编写大编程的能力。能够基本掌握程序设计的基本思路与方法,达到熟练掌握c语言的基本知识和技能,能够利用所学的基本知识和技能,解决简单的程序设计问题。
二题目:本程序设计要求一个公司职员的数据结构,并使用结构指针数组存储职员信息,统计公司员工工资总额和平均工资。
三思路:1先用一个结构指针数组设计公司职员的数据结构。
构造一个指针数组company并用函数update给指针数组赋值。
3设计一个reading函数调用update进行赋值。
4用total函数对工资求和,并在一年龄段求总工资,定义age1和age2决定范围,用循环结构计算工资和。
5设计一个mean函数,求平均工资,并要求在某一年龄以上的工资,若秋总体员工的平均工资就输入y或y。
6主函数调用total和mean函数。
四源程序:#include<>
#include<>
#include<>
typedef struct employee
int age;
char *name;
double salary;}*pemp; /使用结构指针数组*
#define num 4
pemp company[num];
void update(pemp company,int id,int age,char *name,double salary)*为赋值*
pemp emp;
if((emp=(pemp)malloc(sizeof(struct employee)))null)*开辟内存空间*
return;
emp=company[id];
emp->age=age;
emp->name=name;
emp->salary=salary;
printf("company,%d%d%c%lf",id,age,name,salary);}输出职工信息*
void reading(company)
pemp company;
update(company,1,20,"zw",3000.0);
update(company,2,33,"ww",4000.0);
update(company,3,25,"zl",3500.0);
update(company,4,24,"ll",4500.0);}
double total(pemp company)
double sum=0.0;
int i,age1,age2,id;
printf("the limited age is:");
while(1)
if((age1>=0)&&age1<=100)&&age2>=0)&&age2<=100)&&age2>age1))break;}
for(id=1;id<=num;id++)
if(company[id]->age>=age1&&company[id]->age<=age2)
sum=sum+company[id]->salary;
return(sum);}
double mean(pemp company)
double sum=0.0,**e;char ch;int n=0,age1,id;
printf("the **erage salary of some employees");
printf("the limited age:");
scanf("%d",&age1);
for(id=1;id<=num ;id++)
**e=sum/n;
printf("%lf",**e);
sum=0.0;
printf("the **erage salary of total employees,input y or y:");
getchar();
ch=getchar();
if(ch=='y'||ch=='y')
for(id=0;id<=num;id++)
sum=sum+company[id]->salary;
**e=sum/num;
return(**e);}
main()
pemp company[num];
double sum=0.0,**e=0.0;
reading(company);
sum=total(company);
**e=mean(company);
printf("%lf,%lf",sum,**e);}
五心得体会:课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。随着科学技术发展的日新日异,当今计算机应用在生活中可以说得是无处不在。
因此作为二十一世纪的大学来说掌握计算机开发技术是十分重要的。
回顾起此次课程设计,还是有些感慨颇的,从拿到题目到完成整个编程,从理论到实践,在将近两个星期的日子里,从一开始的无从入手到后来的逐渐深入,从中学到了不少东西,同时亦巩固了以前所学过的知识。通过这次课程设计也使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中也遇到了不少问题,发现自己还存在着不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体……通过这次课程设计之后,在一定程度上把以前所学过的知识重新温故了一下。
不论如何,最后通过自己的努力完成了这次的课程设计,我想这次会成为我们生命中共同的美好回忆,虽然过程不顺了些,遇到的问题也不少,但结果是好的,也学到了不少东西,这就可以了。
C语言课程课程设计
课程设计报告。课程名称 c语言程序设计 系别 xxx 专业班级 xxx班 学号 xxxxxxxxxx 姓名 xxx 课程题目 10或100以内儿童加减乘除算术游戏。完成日期 2013.6.14 19 指导老师 xxx 2013年 6月 21日。附件 一 程序模块图。二 源程序。include inc...
C语言课程设计
目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。xx xx学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 课程类别 专业基础课。制订时间 2010年11月 计算机科学与技术系制。c语言程序课程设计教学...
C语言课程设计
目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。珠海学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 2010级计算机科学与技术系各专业。课程类别 专业基础课。制订时间 2010年11月 计算机科学与技...