C编译的程序(小型学生成绩管理系统)遇到问题需要关闭

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:46:31
以下是我编写的小型学生成绩管理系统代码,在DevCpp下编译能通过,但运行(像删除数据,查询)时,总会显示程序遇到问题需要关闭。不知是哪里出现了问题(我认为可能是查询函数search_id()没写好,但又不知怎样改)。请高手帮忙把我这个程序完善好。
能给予我帮助的我再追加500分!!!
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
int INDEX[32];
struct date
{int shuxuescore;int yingyuscore;int wuliscore;int lisanscore;
};
struct STUDENT
{
int id,age,room,tel;char cla[20];char name[20];char sex;struct date course;
}students[32];
void page_title(char *menu_item)
{
system("cls");
printf(">>> 小型学生成绩管理系统 <<<\n\n- %s -\n\n",menu_item);
}
void return_confirm(void)
{
printf("\n按任意键返回……\n");
getch();
}

void student_new1(void)
{
int n;
printf("录入学生的基本信息");for(n=0;n<32;n++)
if(students[n].id==0) break;
printf("学号:");
scanf("%d",&

程序需要关闭,这么牛啊,呵呵 不过我也不知道问题出在哪里,不过推荐一下自己的程序,你可以按照自己想要的改一下啊,学生成绩管理系统:
#i nclude<iostream.h>
#i nclude<stdlib.h>
struct student
{
int num;
char name[20];
int foxscore;
int cscore;
int englishscore;
struct student *next;
};

void menu()
{
cout<<" welecome to my student grade management system"<<endl;
cout<<" please follow everyone step in the menu"<<endl;
cout<<" 1.input information"<<endl;
cout<<" 2.total scores"<<endl;
cout<<" 3.sort"<<endl;
cout<<" 4.query"<<endl;
cout<<" ***************************************************"<<endl;
}

struct student *creat(struct student *head) // 函数返回的是与节点相同类型的指针
{
struct student *p1,*p2;
p1=p2=(struct stude