Exemplo n.º 1
0
void entry_menu()
{
	char ch;
	int num;
     cleardevice();
     start();
 
 settextstyle(TRIPLEX_FONT,HORIZ_DIR,6);
	setcolor(LIGHTBLUE);
	outtextxy(25,40," ENTRY MENU ");
	setcolor(YELLOW);
	settextstyle(TRIPLEX_FONT,HORIZ_DIR,4);

	outtextxy(60,150,"1)CREATE STUDENT RECORD");
	outtextxy(60,210,"2)DISPLAY ALL STUDENTS RECORDS");
	outtextxy(60,270,"3)SEARCH STUDENT RECORD");
	outtextxy(60,330,"4)MODIFY STUDENT RECORD");
	outtextxy(60,390,"5)GO BACK TO THE MAIN MENU");
	
	switch(getch())
	{
	case '1':	write_student(); break;
	case '2':	display_all(); break;
	case '3':	cout<<"\n\n\tPlease Enter The roll number "; cin>>num;
			    display_sp(num); break;
	case '4':	cout<<"\n\n\tPlease Enter The roll number "; cin>>num;
			modify_student(num);break;
	case '5':	cout<<"\n\n\tPlease Enter The roll number "; cin>>num;
			delete_student(num);break;
	case '6':	break;
	default:	cout<<"\a"; entry_menu();
	}
}
Exemplo n.º 2
0
int main(void)
{
    int choice;
    if(file2mem() == FAIL){
        printf("信息文件读取出错\n");
        return 1;
    }
    while(1){
        print_choice();
        scanf("%d",&choice);
        switch(choice){
            case ADD:
                add_student();break;
            case DEL:
                delete_student();break;
            case CGE:
                change_student();break;
            case F_NAME:
                find_name();break;
            case F_NUM:
                find_number();break;
            case SORT:
                sort_score();break;
            case PRT:
                print_student();break;
            case EXIT:
                return 0;
        }
        getchar();
        printf("请按任意继续\n");
        getchar();
    }
    
}
Exemplo n.º 3
0
Student& Student:: operator = (const Student& right_student)
{
    if(this != &right_student)
    {
        delete_student();
        copy_student(right_student);
    }
    return *this;
}
/****************************************************
*	实现功能:教师登录选择							*
*	输入参数:学生链表,教师链表					*
*	返回值  :无									*
****************************************************/
void teacher(STU_PNODE stu_head, TEA_PLINK tea_head)
{
	
	TEA_PLINK find = login_teacher(tea_head);
	if(NULL == find)
	{
		return;
	}
	while(ONE)
	{
		switch(get_command(SHOW_TEA_LOGIN_MENU))
		{
			case 0:show_tea_message(find);             press_any_one(); break;
			case 1:change_tea_passwd(find);            press_any_one(); break;
			case 2:add_stu_message(find, stu_head);    press_any_one(); break;
			case 3:find_stu_message(stu_head);         press_any_one(); break;
			case 4:delete_student(find, stu_head);     press_any_one(); break;
			case 5:change_stu_score(find, stu_head);   press_any_one(); break;
			case 6:show_all_stu_message(stu_head);     break;
			case 7:return;
		}
	}
}
Exemplo n.º 5
0
Student:: ~Student()
{
    delete_student();
}