课程设计报告。
课程设计题目:根据条件进行学生成绩排序
学号:姓名:
专业:班级:
指导教师:
2023年 6月 24日。
目录。一) 实验题目3
二) 实验目的3
三) 实验要求3
四) 实验思路3
五) 实验过程5
六) 实验调试与结果8
七) 实验小结8
一. 实验题目。
根据条件进行学生成绩排序。
1)定义数组用以存放学生的成绩;
2)在函数中进行5个学生成绩从高到低排序 sort1(int a[5]);
3)改进第一步的函数为sort2(int a,int n),进行n个学生成绩从高到低排序;
4)改进第二步的函数为sort3(int a,int n, char style), 将n个学生成绩排序,排名方式根据style参数进行,如style为‘a’按升序排,style为’d’按降序排;
5)将以上每一步骤的结果均输出,验证程序是否实现题目要求。
二.实验目的。
本次课程设计的主要目的是综合运用所学的c语言知识解决一个比较实际的简单问题,侧重对数组、函数、指针、结构体等相关内容的综合应用,使学生能进一步熟悉掌握c语言的基本语法,进一步提升编程能力并逐步培养编程思维,进而不断提高学生解决问题的能力,并为以后的语言学习打下良好的基础。
三.实验要求。
1.要求我们独立完成课程设计的主要内容;
2. 按照实验课表安排进行,不得无故旷课;
3.按照选题规则确定课程设计题目,不可随意更换,但可在完成规定的任务之后,根据个人兴趣选做其它题目;
4.严格按照报告格式撰写课程设计报告;
5.程序实现方式可以自选,可采用指针、数组或其任意组合方式完成。
四.实验思路。
1.整体思路。
2.程序流程图。
五.实验过程。
源程序清单。
#include<>
/sort1是进行5个学生成绩从高到低排序。
void sort1(int a[5])
int i,j,k,t;
for(i=0;i<4;i++)
/sort2是进行n个学生成绩从高到低排序。
void sort2(int b,int n)
int i,j,k,t;
for(i=0;i
/sort3是进行n个学生成绩排序,同时指定其style的类型。
void sort3(int c,int n,char style)
int i,j,k,t;
if (style=='a学生成绩从低到高排序。
else if(style=='d') 学生成绩从高到低排序
/主函数。void main()
int a[5],b[100],c[100],h,l,i,j,g;
printf("排序方法:选择排序法***请输入5个学生的成绩***n");
for(i=0;i<5;i++)
scanf("%d",&a[i输入5个学生的成绩。
sort1(a调用sort1函数。
printf("1.排序以后的成绩顺序:");
for(i=0;i<5;i++)
printf("%3d",a[i]);
printf("");
printfn");
printf("");
printf("*g为学生人数***n请输入g的值:");
scanf("%d",&g);
printf("");
printf("请输入g个学生的成绩:");
for(j=0;j scanf("%d",&b[j输入g个学生的成绩。
sort2(b,g调用sort2函数。
printf("2.排序以后的成绩顺序:");
for(j=0;j printf("%3d",b[j]);
printf("");
printfn");
printf("");
printf("*h为学生人数***n请输入h的值:");
scanf("%d",&h);
printf("请输入h个学生的成绩:");
for(l=0;l scanf("%d",&c[l输入h个学生的成绩。
sort3(c,h,'a调用sort3函数。
printf("3.升序排序以后的成绩顺序:");
for(l=0;l printf("%3d",c[l]);
printf("");
printf("*h为学生人数***n请输入h个学生的成绩:");
for(l=0;l scanf("%d",&c[l]);
sort3(c,h,'d调用sort3函数。
printf("3.降序排序以后的成绩顺序:");
for(l=0;l printf("%3d",c[l]);
printf("");
六、执行结果。
七、实验小结。
通过本次课程设计,增加我对c的认识,也更加了解c,但是还有很多不足,在处理字符串操作的实验中,字符串查找、字符串排序,还是不会,只能借鉴,自己还需加强,多操作、同时也让我了解c用处,自己要多看看书上机操作,同时也提高了自己的编程能力。
C语言课程设计报告 2
设计题目 学生成绩管理系统。系 院经济管理学院。学年学期 2010 2011 学年第 1 学期2010年 1 月 3 日。c语言课程设计任务书。摘要 本系统使用visual c 语言编写制作一个对学生成绩信息的管理系统,对于信息管理的具体分类,例如 学生信息,成绩信息进行管理,信息查询进行方便查询。...
c语言课程设计报告 课程设计报告
周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...
C语言课程设计 2
第二章循环程序结构设计。1 有一分数序列 2 1,3 2,5 3,8 5,13 8,21 13.求出这个数列的前20项之和。分析 数据组织形式 数据结构 首先申明两个变量i,n.为了控制n 20。算法。输入变量t,x,y,s,sun.根据算式的结构形式给变量赋值,然后由循环变量的计算方法输入循环量进...