C语言课程设计任务书.doc

上传人:仙人指路1688 文档编号:2384927 上传时间:2023-02-17 格式:DOC 页数:8 大小:23KB
返回 下载 相关 举报
C语言课程设计任务书.doc_第1页
第1页 / 共8页
C语言课程设计任务书.doc_第2页
第2页 / 共8页
C语言课程设计任务书.doc_第3页
第3页 / 共8页
C语言课程设计任务书.doc_第4页
第4页 / 共8页
C语言课程设计任务书.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《C语言课程设计任务书.doc》由会员分享,可在线阅读,更多相关《C语言课程设计任务书.doc(8页珍藏版)》请在三一办公上搜索。

1、 C语言程序设计 课 程 设 计 报 告 设计题目: C程序综合设计 系 别: 航空电子系 专 业: 应用电子技术 班 级: 210342 学 号: 102451 学生姓名: 石 鹏 指导教师: 万 蓉 完成时间: 2011 年 12 月 02 日成都航空职业技术学院 C语言课程设计任务书 课程设计评价表学生姓名: 设计时间(周/学期):说明:1、工作态度包括出勤情况,学习态度。 2、选题质量为题目的难度和适用性。3、设计质量是针对自选的三个任务而言,每一个任务的程序设计正确,达到题目要求,功能完善,为20分;程序设计正确,达到题目要求,功能基本完善,为15分;程序设计正确,基本达到题目要求,

2、功能基本完善,为10;程序设计不正确,为5分;未作和抄袭,则为0分。 - 1 -成都航空职业技术学院 C语言课程设计任务书C语言程序设计课程设计报告 一、课程设计目的:本课程设计是高等职业教育电子技术类各专业重要的实践性环节之一,是在学生学习C语言程序设计课程中进行的一次综合训练。本课程设计的目的和任务:1. 巩固和加深学生对C语言课程的基本知识的理解和掌握;2. 掌握C语言编程和程序调试的基本技能;3. 利用C语言进行基本的软件设计;4. 掌握书写程序设计说明文档的能力;5. 提高运用C语言解决实际问题的能力。二、课程设计要求:1. 分析课程设计题目,具有一定的需求分析的能力;2. 根据题目

3、要求,具有算法设计能力;3. 理解C语言的语法规则、编程思想,具有程序代码编写能力;4. 程序运行、调试能力;5. 设计完成后提交课程设计报告。 三、课程设计 瘦:体重指数<18正常体重 : 18<=体重指数 < 25微度肥胖 : 25<=体重指数 <30轻度肥胖 : 30<=体重指数<35中度肥胖 : 35<=体重指数<40重度肥胖 :体重指数 >= 40编程要求:画出流程图。编程提示:可以一次输入多人的体重和身高后进行判断(用数组存贮数据),也可以每次只输入一个人的体重和身高进行判断。- 2 -成都航空职业技术学院 C语言课程设计

4、任务书题目设计:#include "stdio.h"main()float a100,b100,c100;int i,j;printf("请输入人数:n"); /*确定需要测量体重指数的人数*/scanf("%d",&j);printf("请分别输入身高(米),体重(公斤):n"); /*分别输入每个人的数据*/ for(i=0;i<j;i+)scanf("%f%f",&ai,&bi);printf("*n"); for(i=0;i<j;i

5、+) /*循环计算体重指数并输出最后结果*/ ci=bi/ai/ai;if(ci<18)printf("第%d位同学-偏 瘦n",i+1);else if(18<=ci&&ci<25)printf("第%d位同学-正常体重n",i+1);else if(25<=ci&&ci<30)printf("第%d位同学-微度肥胖n",i+1);else if(30<=ci&&ci<35)printf("第%d位同学-轻度肥胖n",i+1

6、);else if(35<=ci&&ci<40)printf("第%d位同学-中度肥胖n",i+1);else if(ci>40) - 3 - printf("第%d位同学-重度肥胖n",i+1); 成都航空职业技术学院 C语言课程设计任务书画出流程图: 运行程序: 程序结束。- 4 -成都航空职业技术学院 C语言课程设计任务书 题目2 有8个评委,5个歌手,评委为每个歌手打分。去掉最高分和最低分,求每个歌手的平均分。编程要求:以表格的形式输出每个评委为每个歌手的评分和总分。加分项:每个歌手的所有信息以总分的高低排序输出

7、。题目设计:#include "stdio.h"main()int i,j,max,min,sum,sun;int a58,ave5;printf(" *欢迎使用本程序*n");printf(" n");printf(" 评委1 评委2 评委3 评委4 评委5 评委6 评委7 评委8n");for(i=0;i<5;i+) /*输入歌手分数*/printf("第%d位选手的评分:",i+1);for(j=0;j<8;j+)scanf("%d",&aij);p

8、rintf("*n");printf(" 选手 平均分 总分n");for(i=0;i<5;i+)sum=0;max=0;min=10000; /*初始化最大值、最小值、累加值*/for(j=0;j<8;j+)sum+=aij;if (max<aij) max=aij;- 5 -成都航空职业技术学院 C语言课程设计任务书 if (min>aij) min=aij;avei=(sum-max-min)/(8-2); /*(累加值-最大值-最小值)/(评委总数-2)*/printf("n"); printf(&qu

9、ot;第%d位: %d | %dn",i+1,avei,sum); /*输出歌手的平均分跟总分*/printf("n");printf("*n");运行程序: 程序结束。 题目3在主函数中输入密码(密码自定),若密码正确,随机产生二个整数并且选择运算符,运算符(+、-、*、/)以菜单形式给出,根据选择的运算符调用自定义函数来计算二个数的和、差、积、商。若密码不正确,退出。编程要求:若错误输入三次密码,则退出。加分项:设置的密码包含字母和数字。- 6 -成都航空职业技术学院 C语言课程设计任务书 题目设计:#include "stdio

10、.h"#include "stdlib.h"main()int a,b,c,d,e,i;printf("*n");for(i=0;i<3;i+) /*输入密码*/printf("请输入密码:n");scanf("%d",&d); printf("*n");printf("*n");if(d=999) /*选择运算符号*/printf(" 1-加法n");printf(" 2-减法n");printf("

11、 3-乘法n");printf(" 4-除法n");printf("请输入数字1-4。n");scanf("%d",&c);printf("*n");switch(c)- 7 - if(d=999) /*验证密码*/ printf("密码正确,进入下一步操作。n"); break; /*结束循环*/ else printf("密码错误。n");成都航空职业技术学院 C语言课程设计任务书 case 1: a=rand()%1000;b=rand()%1000;

12、 /*取随机整数*/ printf("%d+%d=",a,b); scanf("%d",&e); if(e=a+b) printf("回答正确。n"); else printf("回答错误。n"); break;case 2: a=rand()%1000;b=rand()%1000; printf("%d-%d=",a,b); scanf("%d",&e); if(e=a-b) printf("回答正确。n"); else printf(&

13、quot;回答错误。n");break;case 3: a=rand()%1000;b=rand()%1000; printf("%d*%d=",a,b); scanf("%d",&e); if(e=a*b) printf("回答正确。n"); else printf("回答错误。n");break;case 4: else printf("输入密码错误,程序退出。n"); - 8 - a=rand()%1000;b=rand()%1000; printf("%d/%

14、d=",a,b); scanf("%d",&e); if(e=a/b) printf("回答正确。n"); else printf("回答错误。n");break;成都航空职业技术学院 C语言课程设计任务书 运行程序:密码错误: 程序结束。密码正确: 程序结束。 - 9 -成都航空职业技术学院 C语言课程设计任务书四、总结:经过本次实训周,我学会并熟悉了C语言的编程方法。以前学习过程中没有弄懂的,经过这次加深练习让我像复习一般重新学习一次,更深层次的理解了C语言中的语法结构跟函数利用技巧。本次实训中,我选择的三个题目

15、分别是计算体重指数、计算歌手评分、密码设计。这其中的计算歌手分数在我印象中比较深刻,花的时间也最多,最后通过上网查阅跟请教同学,终于完成了老师的要求。在完成任务的过程中,我经常运用到if else结构跟for循环,深刻理解了语法结构跟函数运用。而查阅书本的时候,在反复查看中更是进一步加深了对C语言的理解。C语言是编程中最基础的知识,只有学会了C语言才能进一步探索有关编程的课题。所谓基础乃是重中之重,我应该抱以虔诚的态度从最基础的地方认真学习C语言,这是一种负责任的态度,也有利于对自己能力的培养。在这个迅速发展的社会,能力是自己得以生存的保障,多学一分知识就多了一份保障。所以认真学好C语言不仅是对老师的尊重,更是对自己的公益。 - 10 -

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号