综合设计实验报告

2026/1/15 21:52:07

C语言程序设计实验报告 2008级

if(strcmp(stu[j].num,stu[j+1].num)>0) }

{ temp=stu[j]; stu[j]=stu[j+1]; stu[j+1]=temp; }

3.2.5 统计信息函数

/* Statistic函数

功能:输出统计信息:总记录数、最高分、最低分及平均分 参数:统计结构体数组stu的前n个记录 返回值:无 */

void Statistic(STU stu[],int n) { int i,j=0,k=0,sum=0; float aver; for(i=0;i

if(stu[j].score>stu[i].score) j=i; if(stu[k].score

aver=1.0*sum/n;

printf(\ printf(\ printf(\

/*总记录数*/ /*最高分*/ /*最低分*/

printf(\ printf(\ printf(\/*平均分*/ }

C语言程序设计实验报告 2008级

3.2.6 从文件读记录函数

/* Read_from_file函数 功能:从文件中读取数据 参数:从数组元素stu[n]开始输入 返回值:记录个数 */

int Read_from_file(STU stu[],int n) { int i=0,num; FILE *fp;

/* 定义文件指针 */

char filename[20]; /*定义文件名*/ printf(\

scanf(\ /*输入文件名*/

if((fp=fopen(filename,\ /*打开文件*/

{ printf(\打开失败信息*/

system(\

/*读入总的记录个数*/

return(n); } fscanf(fp,\ while(i

{ fscanf(fp,\ i++; } n+=num; fclose(fp);

/*关闭文件*/

printf(\ system(\ return(n); }

C语言程序设计实验报告 2008级

3.2.7 将记录写入文件函数

/* Write_to_fext函数 功能:将记录写入文件

参数:将数组stu的前n个记录写入文件 返回值:无 */

void Write_to_file(STU stu[],int n) { int i=0; FILE *fp;

/* 定义文件指针 */

/* 定义文件名 */

char filename[20];

printf(\输入文件名 */ printf(\ scanf(\

if((fp=fopen(filename,\打开文件 */ { printf(\ system(\ return; }

fprintf(fp,\ /* 写入记录个数 */ while(i

{ fprintf(fp,\ i++; }

fclose(fp); /* 关闭文件 */

printf(\返回成功信息 */ }

C语言程序设计实验报告 2008级

4.运行程序

程序运行会出现以下菜单:

***************************************** Students' score management system 1. Input records 2. Display all records 3. Sort by number 4. Statistic \\n\

5. Read from a Text File 6. Write to a Text file 0. Exit

***************************************** Input your choice(0-9):

用户从键盘输入1,则屏幕上出现: Input Records student's num:1↙ student's name:LiuMing↙ student's score:78↙ any more records?(Y/N)Y↙

student's num:3↙ student's name: WingLi↙ student's score:60↙ any more records?(Y/N)Y↙ student's num:2↙

student's name: ZhangHong↙ student's score:80↙


综合设计实验报告.doc 将本文的Word文档下载到电脑
搜索更多关于: 综合设计实验报告 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219