萌新求指导,为什么我这个代码运行不下去?图在附件里
#include<stdio.h>#include<string.h>
#include<stdlib.h>
//--函数声明部分:
void beginning(); //注册登录页面
void StudentRegister(); //学生注册页面
void TeacherRegister(); //教师注册页面
void StudentLogin(); //学生登录页面
//--结构定义部分:
struct students //注册学生
{
int StudentNum; //注册学号
char StudentPassword[8]; //注册学生密码
char StuentName[20]; //注册学生姓名
char ClassGrade[20]; //注册班级
int HaveCredit; //注册已选学分
};
struct student
{
int StudentNum1; //学号
char StudentPassword1[8]; //学生密码
};
struct course //课程
{
int course_num; //课程号
char course_name; //课程名
int credit; //学分
int total_people; //总人数
int choose_people; //选课人数
};
struct have_course //选课信息结构定义
{
int student_num;
char stuent_name[10];
int course_num;
char course_name;
int grade; //成绩
int time; //选课时间
} ;
struct teachers //教师
{
char TeacherName[20];
char TeacherPassword[8];
};
void beginning()
{
int i;
printf("\t\t\t\t*****************欢迎使用教务管理系统*****************\n");
printf("\n\n ");
printf("*\t1.学生注册\t\t2.教师注册\t\t3.学生登录\t\t4.教师登录\t*");
printf("\n\n ");
printf("\t\t\t\t******************************************************\n");
printf("\t请选择:");
scanf("%d",i);
if(i==1)
{
StudentRegister();
}
if(i==2)
{
TeacherRegister();
}
if(i==3)
{
StudentLogin();
}
}
void StudentLogin()
{
char temp[20];
struct students;
struct student;
printf("请输入学号:");
}
int main()
{
beginning();
return 0;
}
void StudentRegister() //学生注册页面
{
FILE *fp;
int m,p;
struct students su;
su.HaveCredit=0;
if((fp=fopen("学生信息.txt","w"))==NULL)
{
printf("Flie open error!\n");
exit(0);
}
printf("请输入需要注册的人数:\n");
scanf("%d",m);
for(p=1;p<=m;p++)
{
printf("请输入学号:");
scanf("%d",&su.StudentNum);
printf("请输入密码:");
scanf("%s",&su.StudentPassword);
printf("请输入姓名:");
scanf("%s",&su.StuentName);
printf("请输入班级:");
scanf("%s",&su.ClassGrade);
fprintf(fp,"%d %s %s %s %d\n",su.StudentNum,su.StudentPassword,su.StuentName,su.ClassGrade,su.HaveCredit);
}
if(fclose(fp))
{
printf("Can not the file!\n");
exit(0);
}
}
void TeacherRegister()
{
FILE *tp;
struct teachers qu;
if((tp=fopen("教师信息.txt","w"))==NULL)
{
printf("Flie open error!\n");
exit(0);
}
printf("请输入姓名:");
scanf("%s",&qu.TeacherName);
printf("请输入密码:");
scanf("%s",&qu.TeacherPassword);
fprintf(tp,"%s\t\t%s\n",qu.TeacherName,qu.TeacherPassword);
if(fclose(tp))
{
printf("Can not the file!\n");
exit(0);
}
}
求大佬解答!
我用的是Dev。