提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言&代码
提示:C语言做的一个简易的学生成绩管理系统代码如下
提示:以下是本篇文章正文内容,下面案例可供参考
#include "stdio.h"
#include "string.h"
#define N 4
struct student
{
int num;
char name[10]; /*姓名*/
int score[5]; /*成绩*/
int sum; /*学号*/
float aver ; /*平均分*/
int mc;
}s[41],t;
char course[5][10]; /*课程名称*/
void lr();
void xg();
void cx();
void tj();
void px();
void load();
void zcx();
void xhcx();
void xmcx();
void save();
void zfpx();
void dkpx();
void save()
{
int i;
FILE *fp;
if((fp=fopen("d:\\sdata.txt","w"))==NULL)
printf("文件打开失败");
else{
for(i=1;i<N;i++)
fwrite(&s[i],sizeof(struct student),1,fp);
for(i=1;i<=4;i++)
fprintf(fp,"%s ",course[i]);
fclose(fp);
}
}
void load()
{
FILE*fp;
int i;
if((fp=fopen("d:\\sdata.txt","r"))==NULL)
printf("打开文件失败");
else
{
for(i=1;i<N;i++)
fread(&s[i],sizeof(struct student),1,fp);
for(i=1;i<=4;i++)
fscanf(fp,"%s",course[i]);
fclose(fp);
}
}
void main()
{
int a;
char p[7], m[7]="666666"; /*密码*/
int i=1,f=0;
printf("请输入密码: ");
while(i<=3)
{
gets(p); //输入密码
if (strcmp(p,m)==0)
{
f=1 ;
break;
}
printf("密码错误,请重新输入密码! \n");
i ++;
}
if (f==0)
{
printf("您是非法用户,再见! \n");
getchar () ;
return;
}
else
{
printf("欢迎进入本系统\n");
printf("***************************************\n");
printf("学院\n");
printf("C语言程序设计\n");
printf("题目--学生成绩管理系统\n")