请教c语言编写新生报到系统!!

来源:百度知道 编辑:UC知道 时间:2024/05/17 02:25:55
新生报到系统 (200604021148、200604021144)
该系统需要完成以下功能:
(1) 录入新生的信息(学号、姓名、来自省份、专业、高考分数),并保存到磁盘文件中;
(2) 新生报到;
(3) 查询未报到的新生;
(4) 学生转专业;
(5) 按学号显示学生信息;
用户界面中的菜单至少应包括“新生信息录入”、“新生报到”、“转专业”等选项,在代码中给出必要的注释,以增强程序的可读性

/////////////////////////////////基本上写了个大概了,再自己加点就OK了
#include<stdio.h>
#include<iostream.h>
#define N 10

using namespace std;
struct stud
{
char sno[12];
char name[10];
char home[20];
char sc[20];
int bCome;
float score;
};

stud temp[N];
int number=0;
///////////////////////////////////////
int input()
{
stud temp;
FILE *fp;
printf("输入学生信息:(输入结束在学号处输over)\n");
if((fp=fopen("stud.dat","wb"))==NULL)
{
printf("文件打开失败!");
exit(0);
}
while(1)
{
printf("输入学生雪号:");
scanf("%s",temp.sno);
if(!strcmp(temp.sno,"over"))
{fclose(fp);return 0;}
printf("输入学生姓名:");
scanf("%s",temp.name);
printf("输入学生住址:");
scanf("%s