C语言课程设计实习报告.pdf
《C语言课程设计实习报告.pdf》由会员分享,可在线阅读,更多相关《C语言课程设计实习报告.pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 C 语言课程设计实习报告 学生姓名:学生学号:所在班级:任课教师:课程成绩:1.题目需求 (1)在歌星大奖赛中,有 10 个评委为参赛的选手打分,分数为 1100 分。选手的最后得分为:去掉一个最高分和一个最低分后其余 8 个数的平均值。(2)同时对评委评分进行裁判,即在十个评委中找出最公平(即评分最接近平均分)和最不公平(即与平均分差距最大)的评委。2需求分析 依照题目要求,由于数据间单,仅涉及到简单排序及转换,程序中应提供显示、输入、输出、排序等操作,同时还能够提供键盘式选择菜单实现功能选择。3.整体设计 那个系统可分为三个模块(见图 1),评分、对评委测评、退出。其中要紧功能是最终得分
2、和对评委测评两个模块。主函数比较简练,只提供输入、功能处置和输出部份的函数挪用。其中各功能模块用菜单方式选择;另外,菜单部份也能够写成函数。其流程图如图 2 所示。歌星大奖赛评选系统 评分 对评委测评 退出 图 1 系统功能模块图 程序#include#include 图 2 主函数流程图 结束 显示一系列功能选项 输入 n,判断 n 是否是02?N 开始 根据n 的值调用各功能模块函数 main()/*主函数*/void Vote_score();/*声明 评分函数*/void BaW();/*声明 对裁判测评函数*/int n,w;do puts(tt*MENU*nn);/*选择菜单*/p
3、uts(tttt and the score);/*对歌手评分*/puts(tttt and worest voter);/*对裁判测评*/puts(tttt );/*退出*/puts(nntt *nn);printf(Choice your number(0-2):bb);scanf(%d,&n);if(n2)/*对选择的数字做判定*/w=1;getchar();else w=0;while(w=1);/*选择功能*/switch(n)case 1:Vote_score();break;case 2:BaW();break;case 0:exit(0);void Vote_score()/*
4、评分函数*/int a10,b10,i,j,k,B,n,w;float A;B=0;printf(input the content:n);for(i=0;i10;i+)/*输入评选内容并求的评分之和*/scanf(%d,&ai);bi=ai;B=B+bi;for(i=0;i9;i+)/*对评分按从小到大排序*/for(j=1;jbj)k=bi;bi=bj;bj=k;A=(B-b0-b9)/;/*舍去最低分和最高分求平均分*/printf(The final score%f.n,A);/*输出结果*/printf(“What do you what to do?”);printf(ttn*nn
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 实习 报告
限制150内