最新C语言实训报告学生成绩管理系统Word文档下载推荐.docx

上传人:b****3 文档编号:13833496 上传时间:2022-10-13 格式:DOCX 页数:53 大小:1MB
下载 相关 举报
最新C语言实训报告学生成绩管理系统Word文档下载推荐.docx_第1页
第1页 / 共53页
最新C语言实训报告学生成绩管理系统Word文档下载推荐.docx_第2页
第2页 / 共53页
最新C语言实训报告学生成绩管理系统Word文档下载推荐.docx_第3页
第3页 / 共53页
最新C语言实训报告学生成绩管理系统Word文档下载推荐.docx_第4页
第4页 / 共53页
最新C语言实训报告学生成绩管理系统Word文档下载推荐.docx_第5页
第5页 / 共53页
点击查看更多>>
下载资源
资源描述

最新C语言实训报告学生成绩管理系统Word文档下载推荐.docx

《最新C语言实训报告学生成绩管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《最新C语言实训报告学生成绩管理系统Word文档下载推荐.docx(53页珍藏版)》请在冰豆网上搜索。

最新C语言实训报告学生成绩管理系统Word文档下载推荐.docx

1.1项目设计要求...........................................................1

1.2项目设计思路...........................................................1

1.3程序流程...............................................................2

1.4程序代码...............................................................3

1.5运行结果...............................................................4

2项目二名称:

按条件实现学生成绩排名

2.1项目设计要求...........................................................3

2.2项目设计思路...........................................................3

2.3程序流程...............................................................4

2.3程序代码...............................................................7

2.5运行结果...............................................................10

3项目三名称:

数组优化学生成绩排名

3.1项目设计要求...........................................................11

3.2项目设计思路...........................................................11

3.3程序流程...............................................................12

3.3程序代码...............................................................13

3.5运行结果...............................................................14

4项目四名称:

学生成绩单制作

4.1项目设计要求...........................................................15

4.2项目设计思路...........................................................15

4.3程序流程...............................................................16

4.3程序代码...............................................................17

4.5运行结果...............................................................21

5项目五名称:

学生成绩排序文件管理

5.1项目设计要求...........................................................22

5.2项目设计思路...........................................................22

5.3程序流程...............................................................23

5.3程序代码...............................................................24

5.5运行结果...............................................................27

6项目六名称:

设计和编写学生成绩管理系统的系统主菜单

6.1项目设计要求...........................................................28

6.2项目设计思路...........................................................28

6.3程序流程...............................................................29

6.3程序代码...............................................................30

6.5运行结果...............................................................32

7项目七名称:

学生成绩管理项目实现

7.1项目设计要求...........................................................33

7.2项目设计思路...........................................................33

7.3程序流程...............................................................34

7.3程序代码...............................................................35

7.5运行结果...............................................................45

8课程设计总结.............................................................49

9参考文献.................................................................50

1.1项目设计要求

(1)熟悉变量、数组定义、使用、输入、输出等基本操作;

(2)进行选择、循环结构程序设计练习;

(3)掌握冒泡法排序的算法。

1.2项目设计思路

(1)定义一个数组a[11],用以存放学生的成绩;

(2)从键盘输入10个学生及成绩;

(3)采用冒泡法,将学生成绩按照从高到低进行排序;

(4)再输入一个学生的成绩,将此成绩按照排序规律插入原学生成绩数组;

(5)将排好序的成绩单进行反序存放,即原来是从高到低,现在改为从低到高排列。

1.3程序流程

输入10个学生成绩

i=0to9

Scanf(“%d”,a&

[i])

用冒泡法排序

j=0to9

i=0to9-j

intt=0;

t=a[i];

a[i]=a[i+1];

a[i+1]=t;

1.4程序代码

#include<

stdio.h>

#defineN11

voidmain()

{

inta[11],i,j,t,x;

printf("

pleaseinputsort:

\n"

);

/*输入数组*/

for(i=0;

i<

10;

i++)

scanf("

%d"

&

a[i]);

thearryis:

%3d"

a[i]);

for(j=0;

j<

9;

j++)/*用起泡法进行排序*/

{

9-j;

if(a[i]<

a[i+1])

t=a[i];

a[i]=a[i+1];

a[i+1]=t;

}

}

thenewarryis:

/*输出新排好顺序的数列*/

for(i=0;

printf("

pleaseinputanumber:

/*插入一个数*/

x);

if(x<

a[9])/*对新形成的数组进行排序*/

a[10]=x;

else

x)

for(j=9;

j>

=i;

j--)

a[j+1]=a[j];

a[i]=x;

break;

=10;

N/2;

i++)/*反顺序排放数组*/

a[i]=a[N-i-1];

a[N-i-1]=t;

newarryis:

i++)/*输出反序数组*/

}

1.5运行结果:

按条件实现学生成绩排名项目一:

2.1项目设计要求

(1)复习数组,选择、循环结构程序设计;

(2)掌握函数的定义、调用、声明,以及参数的两种传递方式。

2.2项目设计思路

(1)在函数中进行10个学生成绩从高到低排名sort(inta[10]);

(2)改进第一步的函数为sort(inta[],intn),进行n个学生成绩从高到低排名;

(3)改进第二步的函数为sort(inta[],intn,charstyle),将n个学生成绩从高到低排名,排名方式;

(4)根据sort()函数的style参数进行,如style为‘a’按升序排,style为’d’按降序排。

(a:

ascending升,d:

descending降)

(5)尝试用三种方法排序:

冒泡法、选择法,插入法排序。

2.3程序流程

2.3程序代码

intn,a[1000];

charstyle;

intinput(inta[]);

//声明输出函数

charmode();

//声明模式函数

voidsort(in

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

当前位置:首页 > 小学教育 > 其它课程

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

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