欢迎来到天天文库
浏览记录
ID:54585756
大小:824.00 KB
页数:19页
时间:2020-04-18
《通信工程C语言课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、通信工程C语言强化训练实验报告通信工程C语言强化训练实验报告学号:姓名:李惠提交日期:2010-6-27成绩:评语:教师签字:东北大学秦皇岛分校计算机工程系——19——通信工程C语言强化训练实验报告动态建立学生成绩管理程序1、强化训练目的a)C语言基本知识的巩固和综合运用。基本数据类型、基本控制结构、数组、指针、函数、结构体和共用体。b)C语言高级编程。链表基本操作、文件的基本操作、图形和声音制作。c)程序的结构化设计。d)编辑、设置、编译、调试、执行。e)C语言结合实际问题的综合设计。2、设计题目功能(1)、可以在计算机上输入n个学生的学号、姓名、m门课程的成绩并存档,并能够打印(
2、显示)出学生信息;(2)、能够自动计算出每个学生的总分和平均分,能按总分由大到小统计出总名次并打印;(3)、可以自动找出成绩在全班平均分及平均分之上的学生名单和某门课不及格的学生名单并打印。3、设计题目要求从键盘输入一个班n(未知)个学生的学号、姓名、m(未知)门课的成绩,分别统计下列内容:——19——通信工程C语言强化训练实验报告1.统计每个学生的总分和平均分;2.按总分由大到小排出名次;3.打印出成绩在全班平均分及平均分之上的学生名单;4.打印出某门课不及格的学生名单4、程序流程图传统程序流程图如下:<1>算法函数流程图:(1)(2)——19——通信工程C语言强化训练实验报告(3
3、)(4)(5)(6)<2>主函数流程图:——19——通信工程C语言强化训练实验报告abcdef开始menu_select()=?3450126system("pause");exit(0);结束无条件①②③④⑤⑥主函数流程图——19——通信工程C语言强化训练实验报告d④c①Input(stud,n)j进行输入aDisplay(stud,n)进行输出②b③all(stud,n)求总分aver(stud,n)求平均分all(stud,n)求总分sort(stud,n)排序输出:“每个学生的总分和平均分:”输出:“按总分由大到小排名:”输出每个学生的总分和平均分输出按总分由大到小排名输出:
4、“下面进行学生信息输入”输出:“所有学生信息如下”主函数流程图——19——通信工程C语言强化训练实验报告5、主要代码#include/*调用头文件,引用库函数*/#include#include#include#defineM15/*宏定义*/#defineN80intm;/*用于记录科目数*//******************************************************************/typedefstruct/*定义结构体数组*/{charnum[10];/*学生
5、学号*/charname[20];/*学生姓名姓名*/intscore[M];/*单科成绩*/intall_score;/*总分*/intaver_score;/*平均分*/}Student;Studentstud[N];/*结构体数组变量*//*******************************************************************/intmenu_select()/*菜单函数*/{charc;do{system("cls");/*运行前清屏*/printf("tt*****学生成绩管理系统*******************"
6、);/*菜单选择*/printf("tt1.输入学生信息");printf("tt2.打印(显示)学生信息");printf("tt3.统计每个学生的总分和平均分并打印(显示)");——19——通信工程C语言强化训练实验报告printf("tt4.按总分由大到小排出名次并打印(显示)");printf("tt5.打印(显示)出成绩在全班平均分及平均分之上的学生名单");printf("tt6.打印(显示)出某门课不及格的学生名单");printf("tt0.退出系统");printf("tt*****************
7、************************");printf("tt请从0到6选择操作");c=getchar();/*读入选择*/}while(c<'0'
8、
9、c>'9');return(c-'0');/*返回选择*/}/**************************************************************************/intInput(Studentstud[],intn)/*输入若干个学生
此文档下载收益归作者所有