简单的教务系统

简单的教务系统_第1张图片

#include 
#include 
#define N 20
int i,j,n,m,lll=0,renshu=6;
double zcj[N]={0};
 struct stu{ 
    char num[10]; //学号
    char name[10]; //姓名
    char sex; //姓别
	double score[3]; //3 门课的成绩
	double sum; //3 门课的总分
	double aver; //3 门课的平均分
}temp,STU[N]={{"115101", "LiMin", 'M', {76,78,82}},
		  {"115102", "WangRui", 'F', {80,85,89}},
		  {"115103", "ZhaoQin", 'F', {65,75,80}},
		  {"115104", "ZhouYu", 'M', {95,92,88}},
		  {"115105", "GuoHui", 'M', {70,73,74}},
		  {"115106", "ZengPin", 'F', {87,90,94}}};;
char num1[7]={'1','2','3','a','b','c','\0'};
char zum[7];
void xhcz(){//按学号查找学生
	printf("**************************************************************\n");
	printf("\t\t     按学号查找学生记录\n");
	printf("**************************************************************\n");
for(i=0;izcj[x])x=i;//x为最高 
	}
		printf("%s\t",STU[x].num);
		printf("%s\t",STU[x].name);
		printf("%c\t",STU[x].sex);
		for(j=0;j<3;j++){
			printf("%lf\t",STU[x].score[j]);
		}
		printf("%lf\t%lf\n",zcj[x],zcj[x]/3);
		return; 
	}
void xsjl(){//列出所以学生记录
	printf("**************************************************************\n");
	printf("\t\t\t所以学生记录\n");
	printf("**************************************************************\n");
	printf("学号\t姓名\t性别\t3门课成绩\t\t\t\t\t总分\t\t平均分\n"); 
	for(i=0;i=0;i--){
		gets(zum);
		if(strcmp(num1,zum)==0){
			dayin();//打印标识选择
			czxx();//操作选项
		}
		else{
			printf("密码错误,还剩%d次机会\n\n",i);
		}
	}
	return 0;
}

你可能感兴趣的:(算法,数据结构,图论)