C语言版简单成绩查询系统源代码概要
//
// main.c
// xueshengchengji
//
// Created by lxb on 13-9-16.
// Copyright (c) 2013年 __MyCompanyName__. All rights reserved.
//
#include
#include "stdlib.h"
#include "string.h"
struct Student{
char name[20];
char xuehao[20];
int shuxue ;
int yingyu ;
int Cyuyan ;
};
void menu(void); //老师登陆后操作界面
void menu1(void);//老师登陆
void menu2(void);//输入成绩界面
void menu3(void);//学生凭密码登陆界面
void menu4(void);//学生登陆操作业面
void menu5(void);//老师修改学生成绩
void menu6(void);//老师查找平均成绩
void menu7(int *a,int *b);//查看分数段内的人数
void menu8(void);//查询不及格的人数
void menu9(void);//打印全体学生成绩
void menu10(void);//老师查看单独学生成绩
void menu11(void);//老师修改密码
void menu12(void);//通过学号查找成绩
void menu13(void);//学生修改密码
void read(void);
void write(void);
static struct Student stu[100];
static int renshu=0;
static char password1[]="123456";
static char password2[]="654321";
FILE *p=NULL;
FILE *p1=NULL;
FILE *p2=NULL;
FILE *p3=NULL;
int main (int argc, const char * argv[])
{
read();
printf("*********************************主菜单*****************************************\n");
printf(" 1教师登陆\t\t\t\t\t2学生登陆\n");
printf("\n");
printf("\n");
printf("*******************************************************************************\n");
printf("请选择服务项目:");
int a;
scanf("%d",&a);
switch (a) {
case 1:
menu1();//laoshidenglu
break;
case 2:
menu3();
break;
default:
break;
}
return 0;
}
void menu1()//老师登陆
{ char a[20];
printf("请输入您的个人密码:");
scanf("%s",a);
if (strcmp(a,password1)==0) {
printf("密码输入正确!");
menu();
}
else{
printf("您输入的密码错误!");
menu1();
}
}
void menu()//老师登陆后操作界面
{
printf("请选择操作: \n");
printf("1,输入学生成绩\n");
printf("2,修改学生成绩\n");
printf("3,查看每科的总体平均成绩\n");
printf("4,查看分数段分数\n");
printf("5,查询不及格人数\n");
printf("6,打印全体学生成绩\n");
printf("7,查找单个学生成绩\n");