成绩管理系统Word文档格式.docx

上传人:b****4 文档编号:16032198 上传时间:2022-11-17 格式:DOCX 页数:10 大小:43.08KB
下载 相关 举报
成绩管理系统Word文档格式.docx_第1页
第1页 / 共10页
成绩管理系统Word文档格式.docx_第2页
第2页 / 共10页
成绩管理系统Word文档格式.docx_第3页
第3页 / 共10页
成绩管理系统Word文档格式.docx_第4页
第4页 / 共10页
成绩管理系统Word文档格式.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

成绩管理系统Word文档格式.docx

《成绩管理系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《成绩管理系统Word文档格式.docx(10页珍藏版)》请在冰豆网上搜索。

成绩管理系统Word文档格式.docx

信息查询的功能有:

按姓名查询、按学号查询;

(3)成绩统计

信息统计的功能有:

按课程统计、按分数段统计

(二)其它要求

  

(1)只能使用C++语言,源程序要有适当的注释,使程序容易阅读;

  

(2)至少采用文本菜单界面。

2、总体功能框图

3、程序清单

#include"

stdafx.h"

#include<

iostream>

stdio.h>

ctype.h>

stdlib.h>

string.h>

iomanip>

usingnamespacestd;

typedefclass

{

public:

charnum[10];

charname[20];

charbyyl[10];

charjsjzc[20];

charsjk[10];

}Student;

Studentstu[80];

intmenu()

charc;

for(;

c<

'

0'

||c>

8'

;

system("

cls"

);

cout<

<

endl;

"

****************************学生成绩管理系统****************************"

setw(32)<

"

1.输入学生信息"

2.删除学生信息"

3.修改学生信息"

4.按姓名查询"

5.按学号查询"

6.成绩统计"

7.程序结束"

**********************************************************"

请选择(0-8):

c=getchar();

}

return(c-'

intInput(Studentstud[],intn)//输入数据。

inti=0;

charsign,x[10];

sign!

='

n'

&

&

sign!

N'

setw(15)<

学号:

cin>

>

stud[n+i].num;

姓名:

stud[n+i].name;

语文:

stud[n+i].byyl;

数学:

stud[n+i].jsjzc;

英语:

stud[n+i].sjk;

gets(x);

setw(10)<

还有要输入的信息吗?

(y/n)"

sign;

i++;

return(n+i);

}

voidWritetoText(Studentstud[],intn)//将所有记录写入文件。

FILE*fp;

charfilename[20];

将信息输入文件"

输入文件名:

filename;

if((fp=fopen(filename,"

w"

))==NULL)

无法打开文件"

pause"

return;

fprintf(fp,"

%d\n"

n);

i<

n;

%-5s%-5s%-5s%-5s%-5s\n"

stud[i].num,stud[i].name,stud[i].byyl,stud[i].jsjzc,stud[i].sjk);

fclose(fp);

输入成功!

intb;

请确定是否退出系统:

0.退出系统"

1.返回"

b;

if(b==0)

谢谢使用!

exit(0);

intDelete(Studentstud[],intn)//按名字查找信息,删除信息。

chars[20];

inti=0,j;

s;

while(strcmp(stud[i].name,s)!

=0&

n)i++;

/*查找判断*/

if(i==n)

printf("

\t\t\t没有发现该学生资料!

\n"

/*返回失败信息*/

return(n);

}

for(j=i;

j<

n-1;

j++)/*删除操作*/

{

strcpy(stud[j].num,stud[j+1].num);

strcpy(stud[j].name,stud[j+1].name);

strcpy(stud[j].byyl,stud[j+1].byyl);

strcpy(stud[j].jsjzc,stud[j+1].jsjzc);

strcpy(stud[j].sjk,stud[j+1].sjk);

当前信息已删除成功!

/*返回成功信息*/

return(n-1);

intInsert(Studentstud[],intn)//插入一条学生信息。

charx[10];

stud[n].num;

stud[n].name;

stud[n].byyl;

stud[n].jsjzc;

stud[n].sjk;

n++;

插入成功!

intXiugai(Studentstud[],intn)//修改信息。

n=Delete(stud,n);

输入你要修改的学生资料"

n=Insert(stud,n);

修改完成"

voidQuery(Studentstud[],intn)//按名字查询成绩

输入她(她)的姓名:

n)

/*输入失败信息*/

stud[i].byyl<

stud[i].jsjzc<

stud[i].sjk<

voidchaxun(Studentstud[],intn)//按名字查询成绩

intt;

t;

while(t!

voidmain()//主函数调用。

intn=0;

switch(menu())

case1:

输入学生信息"

n=Input(stu,n);

break;

case2:

将所有信息写入文件"

WritetoText(stu,n);

case3:

删除学生信息"

n=Delete(stu,n);

case4:

修改学生信息"

输入你要修改的学生的姓名:

n=Xiugai(stu,n);

4、运行结果

5、总结:

经过这次实

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

当前位置:首页 > 经管营销 > 财务管理

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

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