卓卓教育网 > > 小学 > 学生成绩管理系统1

学生成绩管理系统1

来源:https://www.zzjyw.cn 时间:2024-07-07 编辑:admin 手机版

学生成绩管理系统1

#includestdio.h

#includestdlib.h

#includestring.h

#define len sizeof(struct student)

#define null 0

struct student

{

char name[20];

float chinese,math,english,sum,num;

struct student *next;};

int pd(char a[])

{int i=0;

while(a[i]!='\0')

{if((a[i]<48&&a[i]!=46)||a[i]>57) return 0;i++;}

return 1;

}

int bj(char a[],char b[])

{if(strlen(a)==strlen(b)&&strcmp(a,b)==0) return 1;

return 0;}

int shuru()

{FILE *fp;

char q[20];

char s[20],a[20],b[20],c[20],d[20];

void cha();int xiugai();int sc();int chu();

fp=fopen(d:\\jiaoxue.txt,a+);

for(;;)

{printf(\n如要退出看所有成绩则在此输入TC\n);

printf(如要查找请输入CZ\n);

printf(如要修改请输入XG\n);

printf(如要删除请输入SC\n);

printf(如要清零所有数据请输入QL\n);

printf(输入学号(或相应操作):);

fflush(stdin);

gets(a);

fflush(stdin);

if(bj(a,TC)==1) {fclose(fp); return 0;}

if(bj(a,CZ)==1) {fclose(fp);cha(); return 0;}

if(bj(a,XG)==1) {fclose(fp);xiugai(); return 0;}

if(bj(a,SC)==1) {fclose(fp);sc(); return 0;}

if(bj(a,QL)==1) {printf(如确定输入Y,否则输入N:);

for(;;)

{gets(q);

fflush(stdin);

if(bj(q,Y)==1||bj(q,N)==1) break;

else printf(输入有误,重新输入查找方式);}

if(bj(q,Y)==1) {fp=fopen(d:\\jiaoxue.txt,w);fclose(fp);shuru();return 0;}

if(bj(q,N)==1) {shuru();return 0;}

}

急!!!!!!!!学生成绩管理系统nbsp;C语言程序设计

#includeamp;lt;iostream.hamp;gt;nbsp;#includeamp;lt;string.hamp;gt;nbsp;#includeamp;lt;fstream.hamp;gt;nbsp;classnbsp;stunbsp;{nbsp;charnbsp;name[20];nbsp;doublenbsp;math,chinese,english,average,sum;nbsp;public:nbsp;stu()nbsp;{nbsp;}nbsp;stu(charnbsp;n[20],doublenbsp;ma,doublenbsp;chin,doublenbsp;eng)nbsp;{nbsp;strcpy(name,n);nbsp;math=ma;nbsp;chinese=chin;nbsp;english=eng;nbsp;}nbsp;doublenbsp;getsum()nbsp;{nbsp;sum=chinese+english+math;nbsp;returnnbsp;sum;nbsp;}nbsp;doublenbsp;getaver()nbsp;{nbsp;average=getsum()/3;nbsp;returnnbsp;average;nbsp;}nbsp;friendnbsp;voidnbsp;main();nbsp;};nbsp;voidnbsp;main()nbsp;{nbsp;coutamp;lt;amp;lt;“请选择您需要的操作!“amp;lt;amp;lt;endl;nbsp;coutamp;lt;amp;lt;“操作:“amp;lt;amp;lt;endl;nbsp;coutamp;lt;amp;lt;“(0)数据录入“amp;lt;amp;lt;endl;nbsp;coutamp;lt;amp;lt;“(1)增加人员“amp;lt;amp;lt;endl;nbsp;coutamp;lt;amp;lt;“(2)删除人员“amp;lt;amp;lt;endl;nbsp;coutamp;lt;amp;lt;“(3)修改数据“amp;lt;amp;lt;endl;nbsp;coutamp;lt;amp;lt;“查询:“amp;lt;amp;lt;endl;nbsp;coutamp;lt;amp;lt;“(4)按总成绩查询“amp;lt;amp;lt;endl;nbsp;coutamp;lt;amp;lt;“(5)按姓名查询“amp;lt;amp;lt;endl;nbsp;coutamp;lt;amp;lt;“(6)输出所有学生的数据“amp;lt;amp;lt;endl;nbsp;coutamp;lt;amp;lt;“成绩名词“amp;lt;amp;lt;endl;nbsp;coutamp;lt;amp;lt;“(7)按总分查询排名“amp;lt;amp;lt;endl;nbsp;coutamp;lt;amp;lt;“(8)按语文查询排名“amp;lt;amp;lt;endl;nbsp;coutamp;lt;amp;lt;“(9)按数学查询排名“amp;lt;amp;lt;endl;nbsp;coutamp;lt;amp;lt;“(y)按英语查询排名“amp;lt;amp;lt;endl;nbsp;coutamp;lt;amp;lt;“选择相关操作请输入相对的括号里的阿拉伯数字!“amp;lt;amp;lt;endl;nbsp;charnbsp;p;charnbsp;w;nbsp;stunbsp;*s[50];nbsp;ofstreamnbsp;*file[50];nbsp;intnbsp;i=0;nbsp;intnbsp;j=0;nbsp;boolnbsp;flag2=0;nbsp;donbsp;{nbsp;cinamp;gt;amp;gt;p;nbsp;if((pamp;gt;=‘0‘amp;amp;pamp;lt;=‘10‘))nbsp;flag2=1;nbsp;elsenbsp;coutamp;lt;amp;lt;“指令错误!请重新输入:“amp;lt;amp;lt;endl;nbsp;}while(flag2==0);nbsp;do{nbsp;switch(p)nbsp;{nbsp;casenbsp;‘0‘:nbsp;{nbsp;charnbsp;c;nbsp;charnbsp;name[20];doublenbsp;math,chinese,english;nbsp;do{nbsp;coutamp;lt;amp;lt;“请输入姓名“amp;lt;amp;lt;endl;nbsp;cinamp;gt;amp;gt;name;nbsp;coutamp;lt;amp;lt;“请输入数学成绩:“amp;lt;amp;lt;endl;nbsp;cinamp;gt;amp;gt;math;nbsp;coutamp;lt;amp;lt;“请输入语文成绩:“amp;lt;amp;lt;endl;nbsp;cinamp;gt;amp;gt;chinese;nbsp;coutamp;lt;amp;lt;“请输入外语成绩:“amp;lt;amp;lt;endl;nbsp;cinamp;gt;amp;gt;english;nbsp;file[j]=newnbsp;ofstream(“d:\document“,ios::ate);nbsp;*file[j]amp;lt;amp;lt;“姓名“amp;lt;amp;lt;nameamp;lt;amp;lt;“数学成绩“amp;lt;amp;lt;mathamp;lt;amp;lt;“语文成绩“amp;lt;amp;lt;chineseamp;lt;amp;lt;“外语成绩“amp;lt;amp;lt;englishamp;lt;amp;lt;endl;nbsp;j++;nbsp;s[i]=newnbsp;stu(name,nbsp;math,nbsp;chinese

最近更新

小学排行榜精选