900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 研究生初试录取系统C语言 研究生初试录取管理系统

研究生初试录取系统C语言 研究生初试录取管理系统

时间:2023-11-05 15:58:32

相关推荐

研究生初试录取系统C语言 研究生初试录取管理系统

C语言编写

/*程序运行时首先要求

输入:考生姓名,准考证号,报考专业,是否应届生,4门课程(政治、数学、外语、专业基础课)成绩。这些原始数据应保存到一个文件中。

然后输入:录取的总分要求,各课程的最低分数要求。

输出要求(总分由高到低的顺序):过线考生的姓名,准考证号,报考专业,是否应届生,

4门课程(政治、数学、外语、专业基础课)成绩及总分,这些信息应存放到另一个文件中。*/

#include

#include

#include

#include

#define N 100

int count=0;//全局变量,记录信息的条数

typedef struct Student//学生的结构体

{

char name[20];//考生姓名

char num[15];//准考证号

char major[20];//报考专业

int current;//是否应届生,应届生为"1",否则为"0"

float politics;//政治

float math;//数学

float english;//外语

float subject;//专业基础课

float sum;//总分

}STUDENT;//自定义数据结果类型

int menu()

{

int select;//存放客户的选择变量

system("cls");//刷新屏幕

printf(" **************欢迎使用“研究生初试录取管理系统”**************\n");

printf(" --- 1、输入考生信息 ---\n");

printf(" --- 2、查询考生录取情况 ---\n");

printf(" --- 3、输出全部考生信息 ---\n");

printf(" --- 0、退出本系统 ---\n");

printf(" **************************************************************\n\n");

printf("现在请输入您想进行的操作功能:");

scanf("%d",&select);

if(select!=0&&select!=1&&select!=2&&select!=3)

{

do

{

printf("请重新输入您的选择(0~3):");

scanf("%d",&select);

if(select==0||select==1||select==2||select==3)

break;

}

while(1);

}

return select;//返回客户的选择

}

/***信息保存函数***/

void Save(STUDENT stu[])

{

FILE* fp;

int i=0;

fp=fopen("student.txt","w");/*以只写方式打开文本文件*/

if(fp==NULL)/*打开文件失败*/

{

printf("\n=====>打开文件失败!\n");

system("PAUSE");

return;

}

for(i=0;i

{

if(fwrite(&stu[i],sizeof(STUDENT),1,fp)==1)/*每次写一条记录或一个结构数组元素至文件*/

continue;

else

break;

}

if(i>0)

{

//getchar();

system("cls");

printf("=====>已经为您保存刚才对文件的操作内容,全部保存的记录有:%d条\n",count);

printf("现在回到主菜单...\n");

system("PAUSE");

//saveflag=0;

}

else

{

system("cls");

printf("无新记录被保存!\n");

printf("现在回到主菜单...");

//getchar();

system("PAUSE");

}

fclose(fp);/*关闭此文件*/

}

/****输入学生成绩函数****/

void Studentinfor(STUDENT stu[])

{

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。