資源簡介
#include
#include
#include
#define Maxsize 100
typedef struct
{
int jchk;
int zhyk;
int xxk;
int shyk;
int rwk;
}Lesson;
typedef struct
{
char name[10];
char sex[4];
char clas[10];
char mayor[20];
char number[20];
Lesson kch;
}Linelist;
typedef struct
{
Linelist data[Maxsize];
int length;
}Sqlist;
FILE *fp;
/*保存函數(shù)*/
void Save(Sqlist &L,int n)
{
int i=0;
system("cls");
if((fp=fopen("Sqlist.txt","w"))==NULL)
{
printf("文件打不開!\n");
exit(1);
}
while(i<n)
{
fprintf(fp,"\n姓名 性別 班級 專業(yè) 學號\n");
fprintf(fp,"%s%15s%15s%15s%15s",L.data[i].name,L.data[i].sex,L.data[i].clas,
L.data[i].mayor,L.data[i].number);
fprintf(fp,"\n基礎課 專業(yè)課 選修課 實驗課 人文課(學分)\n");
fprintf(fp,"%15d%15d%15d%15d%15d\n",L.data[i].kch.jchk,L.data[i].kch.zhyk,L.data[i].kch.xxk,
L.data[i].kch.shyk,L.data[i].kch.rwk);
i++;
}
fclose(fp);
printf("\n\n\n\n\n\n\n\t\t\t\t保存成功!!\n\a\a\a");
system("pause");
}
/*統(tǒng)計畢業(yè)學生*/
void Education(Sqlist L,int n)
{
int i,found=0;
system("cls");
for(i=0;i=50 && L.data[i].kch.zhyk>=50 && L.data[i].kch.xxk>=24
&& L.data[i].kch.shyk>=20 && L.data[i].kch.rwk>=8)
{
printf("\n姓名 性別 班級 專業(yè) 學號\n");
printf("%s %15s %15s %15s %15s",L.data[i].name,L.data[i].sex,
L.data[i].clas,L.data[i].mayor,L.data[i].number);
printf("\n");
printf("基礎課 專業(yè)課 選修課 實驗課 人文課(學分)\n");
printf("%d %15d %15d %15d %15d\n",
L.data[i].kch.jchk,L.data[i].kch.zhyk,L.data[i].kch.xxk,
L.data[i].kch.shyk,L.data[i].kch.rwk);
found=1;
}
if(found==0)
printf("\n\n\n\n\n\n\t\t\t所有學生均不達到標準,不能畢業(yè)!\n");
system("pause");
}
/*統(tǒng)計未畢業(yè)學生*/
void Diseducate(Sqlist L,int n)
{
int i,found=0;
system("cls");
for(i=0;i<n;i++)
if(L.data[i].kch.jchk<50 || L.data[i].kch.zhyk<50 || L.data[i].kch.xxk<24
|| L.data[i].kch.shyk<20 || L.data[i].kch.rwk<8)
{
printf("\n姓名 性別 班級 專業(yè) 學號\n");
printf("%s %15s %15s %15s %15s",L.data[i].name,L.data[i].sex,
代碼片段和文件信息
評論
共有 條評論