C语言课程设计

发布 2022-09-30 18:52:28 阅读 1774

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月 计算机科学与技...