c语言教师奖金计算系统 论文.docx

上传人:b****5 文档编号:4659517 上传时间:2022-12-07 格式:DOCX 页数:12 大小:354.39KB
下载 相关 举报
c语言教师奖金计算系统 论文.docx_第1页
第1页 / 共12页
c语言教师奖金计算系统 论文.docx_第2页
第2页 / 共12页
c语言教师奖金计算系统 论文.docx_第3页
第3页 / 共12页
c语言教师奖金计算系统 论文.docx_第4页
第4页 / 共12页
c语言教师奖金计算系统 论文.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

c语言教师奖金计算系统 论文.docx

《c语言教师奖金计算系统 论文.docx》由会员分享,可在线阅读,更多相关《c语言教师奖金计算系统 论文.docx(12页珍藏版)》请在冰豆网上搜索。

c语言教师奖金计算系统 论文.docx

c语言教师奖金计算系统论文

河南化工职业学院

《C语言程序设计》课程设计

 

专业班级:

计算机1202

学生姓名:

****

学号:

2012302201

指导教师:

邵华

 

2013年6月15日

中文摘要

我们已经进入了一个新的充满机遇与挑战的时代,我们已经跨入了21实际的门槛。

20世纪与21世纪之交的中国,高等教育体制正经历着一场缓慢而深刻的革命,我们正在对传统的普通高等教育的培养目标与社会发展的现实需要不适应的现状做历史性的反思与变革的尝试。

20世纪最后的几年里,等教育的迅速崛起,是影响高等教育体制变革的一件大事。

在短短几年时间里,普通中专教育、普通高专教育全面转轨,一高等职业教育为主导的各种形式的培养应用型人才的教育发展到与普通高等教育等量齐观的地步,其来势之迅猛,发人深思。

无论是正在缓慢变革着的普通高等教育,还是迅速推进着的培养应用型人才的高职教育,都向我们提出了一个同样严肃的问题。

随着计算机的发展,计算机语言被广泛应用,C语言是在国内外被广泛应用的一种计算机高级语言,它是根据结构化程序设计原则设计并实现的,该语言功能丰富,表达能力强,是一种理想的程序设计语言,因此学好C语言已成为广大学生的迫切需要。

关键词循环调用函数数据类型

目录

C语言程序设计课程设计任务书

班级:

计算机1201-1202

时间:

2012-2013第二学期

一.设计题目

奖金计算系统

二.设计目的

将所学知识与本课程综合起来应用于实际设计中,培养在实际工作中分析问题和解决问题的能力。

通过理论知识与实际需求相结合,编辑解决一些日常中的实际问题,培养初步的独立分析和设计能力。

了解应用程序设计解决实际问题的具体过程和实现方法,掌握应用C语言进行程序设计的基本规范;

重点掌握C语言的程序编写、函数设计、算法设计和程序调试方法;

初步掌握系统开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。

三.设计要求

通过本次设计,提高对所学知识的综合运用能力,体现模块化程序设计思想。

四.设计实现功能

能计算任何一位专职老师的奖金。

五.设计安排及成绩评定

1.设计安排

时间安排:

周一:

1-2节。

周二:

上午。

周三:

上午

周四:

1-6节。

周五:

上午。

地点安排:

E422

2.成绩评定

射击成绩依据学生在设计中的表现和设计成果综合评定。

纪律(20分)。

设计报告质量。

(40分)

设计成果(40分)。

 

第一章、引言

C语言是一种通用的程序语言不局限于某个机器或某个操作系统。

C语言具有丰富的运算符,除了具有一般高级语言所能处理的算术运算和逻辑运算外,还可以直接进行通常由硬件实现的对位、字节、地址及寄存器等的操作,因此在系统程序的设计中很有效,由“高级汇编语言”之称,以致足以取代汇编语言来编制各种系统软件。

C语言是目前世界上最为流行的通用的计算机高级程序设计语言之一。

它功能强大、可读性好、可移植性强,具有高级语言的所有优点,同时又具有低级语言的功能,在结构上具有模块化、结构化的特征,即可以用来编写应用软件,又可以用来编写系统软件。

C语言的发展可以追溯到ALGOL60。

ALGOL60是1960年由国际计算机委员会设计的一种面向过程的高级语言。

它是一种结构化语言,用它编写的程序具有可读性和可移植性好的特点。

但是,它不能直接对硬件进行操作,不宜用于编写系统程序。

系统程序主要采用汇编语言编写,而汇编语言是面向机器的,用它编写的程序可读性和可移植性都比较差。

因此,人们开始考虑设计一种集高级语言和低级语言特点于一身的语言,C语言就是在这种情况下应运而生的,它符合人们的这种期望,集中了高级语言和低级语言的优点。

第二章、奖金计算系统程序

1.新建程序

图1.1

先熟悉实训的内容和要求,弄明白题意,新建一个程序,如图1.1

 

课程设计总结

学习C程序这门课一个学期了,这是我们学的第一门专业课,所以作为我这个计算机系的学生来说当然十分重要,老师在第一节课说过,C语言是计算机的基础,大多数软件都需要用C语言来编写,通过一个学期的学习,使我初步掌握了一些关于这门课的知识

这次的课程设计是对我们一个学期来所学的知识的综合考察,里面涉及到了我们大多数所学知识。

记得刚开始学这门课的时候,对这门课充满了希望,自己有信心学好这门课,但是经过一段时间的学习之后。

才发现程序设计并不好学,它既要你有很强的领悟能力,还要你课后的努力,也许是自己之前太有信心学好这门课了吧,中间遇到了很大的瓶颈,一度陷入无休止的烦恼中编程序时没有一次是成功的,总会遇到很多的error,改完一个又有一个,这时我会想到一句古话“天将降大人于斯人也,必先苦其心志,劳其筋骨,饿其体肤”,也许以后会有些许光明吧。

之后,随着时间的推移,慢慢掌握了这门课学习的一些窍门,学习起来也比刚开始的时候好了一点,至于编程序吗还是有错误,但比以前少了,总让我看到希望了。

这次的课程设计要求我们编一个简易计算器,刚开始的时候我一头雾水,丈二摸不着头脑,不知从哪里下手,后来经过老师和同学的帮助,从最简单的编框开始,慢慢的到最关键的算法,这其中经历了很多弯路,也犯过了很多错误,但是还是一一攻克了,好比红军长征两万五千里终于到达了终点。

看到最后自己编写出来的计算器感到格外的高兴,暂且不说计算器的功能方面吧,但毕竟是自己写的第一个正式的程序,感到格外的高兴。

在编写程序的过程中受到了其他同学的指点,也许在某些程序方面会和有的同学想类似,另外老师也帮助了很多,一个好的学生离不开一个好老师吗,虽说我不算一个好学生,但是老师在我编程序过程中也起到了很大的作用,就像老师说的一句话一样“革命尚未成功,同志仍需努力”,我们在C语言这门课上还会继续走下去,以后还会经常碰到,我会努力的。

致谢

紧张的实训两周快要结束了,经过这个实训周,我学到了很多,也明白了很多,一进入大学就开始学习C语言,可以说这是我们计算机专业的主要的专业课,我一直想学好它,但是终究学的还是不尽人意,有很多的地方都不明白,但是我很庆幸有这么多的同学和我们的指导老师邵老师,在实训论文即将完成之际,我想向曾经给我帮助和支持的人们表示衷心的感谢。

首先要感谢我的指导老师邵老师,她在和科研方面给了我大量的指导,并为我们提供了良好的实训环境,让我学到了知识,掌握了学习的方法,也获得了实践锻炼的机会。

她严谨的治学态度、对我的严格要求以及为人处世的坦荡将使我终身受益。

除此之外,她对我生活的关心和照顾也使得我得以顺利完成研究生的学业。

在此祝愿她身体健康,全家幸福!

其次我还要感谢我的朋友他们是我学习、工作和生活上的伙伴,也是面对困难和挑战时的战友。

感谢我的兄弟,从他们身上,我学到很多东西,和他们在一起的日子是大一期间最快乐的时光。

感谢信息工程系计应1202班的孩子们,我的同学,感谢他们在学习和生活上给予我的帮助。

  感谢生我养我的父母,他们给了我无私的爱,我深知他们为我求学所付出的巨大牺牲和努力,而我至今仍无以为报。

祝福他们,以及那些给予我关爱的长辈,祝他们幸福、安康!

  还有很多我无法一一列举姓名的师长和友人给了我指导和帮助,在此衷心的表示感谢,他们的名字我一直铭记在心!

  最后,衷心感谢在百忙之中抽出时间审阅本论文的老师。

参考文献

[1]田湛君.C语言简明教程.大连:

大连理工大学出版社,2008

[2]李淑华.C语言程序设计.大连:

大连理工大学出版社,2002

[3]李小遐.C语言程序设计与实训教程.北京:

北京理工大学出版社,2009

[4]吴明发.C语言程序设计(第2版).北京:

北京理工大学出版社,2007

[5]刘加海.C语言程序设计.北京:

科学出版社,2003

[6]田淑清.全国计算机等级考试二级教程C语言程序设计.北京:

高等教育出版社,2007

[7]李忠儒.C语言程序设计教程.北京:

高等教育出版社,2003

[8]谭浩强.C程序设计(第二版).北京:

清华大学出版社,2000

[9]张学军.C语言程序设计.北京:

煤炭工业出版社,2004

[10]陆惠恩.软件工程(第二版).北京:

电子工业出版社,2002

程序代码展示

#include

voidmain()

{

inta=0,b=0,c=0,d=0,e=0,f=0,g=0,i=1;

intm[3];

floatn[3];

{do

{printf("请输入你的教师类型:

\n");

printf("1、副教授\n2、讲师\n3、助理讲师\n");

scanf("%d",&b);

switch(b)

{case1:

c=10;d=40;break;

case2:

c=9;d=35;break;

case3:

c=8;d=30;break;

default:

printf("\n输入错误,请重新输入:

\n");

}

}

while(b<=0||b>3);

}

{for(i=1;i<=3;i++)

{

printf("请输入所代课程%d本周所教的课时数\n",i);

scanf("%d",&m[i]);

printf("您输入的课时数为:

%d\n",m[i]);

printf("请输入所代课程%d所对应的听课人数\n",i);

scanf("%d",&e);

if(e<60)n[i]=1;

if(e>=61&&e<=70)n[i]=1.2;

if(e>=71&&e<=80)n[i]=1.3;

if(e>=81&&e<=90)n[i]=1.4;

if(e>=91&&e<=100)n[i]=1.5;

if(e>=101&&e<=120)n[i]=1.6;

if(e>=121&&e<=140)n[i]=1.7;

if(e>=141&&e<=160)n[i]=1.8;

if(e>=161&&e<=180)n[i]=1.9;

if(e>=181)n[i]=2.0;

printf("您输入的课程人数为%d\n课程%d对应系数为%2.2f\n",e,i,n[i]);

}}

{do

{printf("请选择您的教师等级:

\n");

printf("1、A等\n2、B等\n3、C等\n");

scanf("%d",&f);

if(f==1)g=1;

elseif(f==2)g=0;

elseif(f==3)g=-1;

elseprintf("\n输入错误,请重新输入:

\n");

}

while(f<=0||f>3);

}

printf("\n=================================================================\n");

printf("\n===========以下为您本月的奖金信息:

===========\n");

printf("乘学时系数后本月各课程课时:

\n");

printf("课程1:

%2.2f\n",m[1]*n[1]*4.5);

printf("课程2:

%2.2f\n",m[2]*n[2]*4.5);

printf("课程3:

%2.2f\n",m[3]*n[3]*4.5);

printf("本月超课时为:

%2.2f\n",(m[1]*n[1]+m[2]*n[2]+m[3]*n[3])*4.5-36);

printf("本月奖金数为:

%2.2f\n",((m[1]*n[1]+m[2]*n[2]+m[3]*n[3])*4.5-36)*(d+g)+36*(c+g));

}

附录

C运算符的优先级与结合型

优先级

运算符

功能

预算对象

结合方向

1

()

[]

圆括号,提高优先级

下标运算,访问地址

2

(双目运算符)

自左至右

2

~

++

--

-

(类型)

*

&

3

4

5

6

7

8

9

10

11

12

13

14

15

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1