c语言课程设计飞机
1. c语言课程设计报告 假定民航机场共有n个航班, 每个航班有一航班号, 确定的航线 (起始点, 终点
这已经可以了
2. C语言课程设计小型飞机厂售票系统
呵呵你这个花钱找人做还行,分数是不行的!!!要知道这已经是一个系统了...建议你先去源码网找找!!!
3. c语言课程设计飞机选座位
又按你的新要求改了一下
还有二题也做了修改这次
因该是你想要的答案了:
一题:
#include<stdio.h>
void main()
{
int i,n,j,a;char c;
scanf("%d",&n);
a=n-1;
for(i=1;i<=n;i++,a--)
{
for(j=1;j<=a;j++)
printf("%c",' ');
for(c='A';c<'A'+i;c++)
printf("%c",c);
for(c=c-2;c>='A';c--)
printf("%c",c);
printf("\n");
}
}
二题:
#include<stdio.h>
void main()
{
void print(int *p[50],char *q[50],int n);
int n,i,j; int a[50][4];char str[50][10];
int *p[50]; char *q[50];
scanf("%d",&n);
getchar();
for(i=0;i<n;i++)
{
gets(str[i]);
for(j=0;j<4;j++)
{
scanf("%d",&a[i][j]);
getchar();
}
}
for(i=0;i<n;i++)
{
p[i]=a[i];
q[i]=str[i];
}
print(p,q,n);
}
void print(int *p[50],char *q[50],int n)
{
int i,j; int *q2; char *q1;
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
if(*(*(p+i)+3)<*(*(p+j)+3))
{
q2=p[i];
p[i]=p[j];
p[j]=q2;
q1=q[i];
q[i]=q[j];
q[j]=q1;
}
printf("unmber name score1score2score3 sum\n");
for(i=0;i<n;i++)
{
printf("%-6d %-10s ",i+1,*(q+i));
for(j=0;j<4;j++)
printf("%-6d",*(*(p+i)+j));
printf("\n");
}
}
4. 用C语言写字符界面的飞机订票系统(课程设计),想在主界面上弄一个好看的界面。怎样弄
直接输出puts("字符串");或者("字符串");
要多行输出时记得加\
例如
printf(" \
\
, \
_/(( \
_.---. .' `\ \
.' ` ^ T= \
/ \ .--' \
| / )'-. \
; , <__..-( '-.) \
\ \-.__) ``--._) \
'.'-.__.-. \
'-...-'?);
右边的\表示换行输出是格式控制符。但是你要控制好每行输出字符个数否则图案每行位置很难对齐
5. 飞机订票系统 C语言课程设计
你不是第一个发问者,请看回以下:答
http://..com/question/161615089.html
6. c语言的课程设计 题目为航空售票处的服务系统
#include<stdio.h>
#include<string.h>
struct inf
{
char name[20];
long ID;
};
struct inf T[3232];
void main()
{
int c,d2,g,h,h2,i,j,k,n2,n3,x,y,z;
int n4,n9,n55,add1,add5,add6,add7,add9;
long ID2,d1;
int n[3][7];
int k2[4][8];
char s[15];
char s2[15],s3[15];
char a,d,f,add2,add3,add4,add8,add10;
int l[3232]={0},a3[100],a4[100],p3[100],a7[100],s22[100];
int n5[100],n6[100],t2[100],p2[100],a2[100],s33[100],t3[100];
int n7[10][10][10];
for(i=0;i<=2;i++)
(j=0;j<=6;j++)
n[i][j]=100;
/************************************开头****************************************************/
loop2:
printf("\n***************************************\n");
printf(" 欢迎使用航空售票系统 \n");
printf("***************************************\n");
printf("\n1.订票\n2.退票\n3.查票\n4.查询\n5.退出\n");
printf("请输入您的选择(1-5):\n");
do{ scanf("%c",&a);}
while(a!='1'&&a!='2'&&a!='3'&&a!='4'&&a!='5');
/********************************************订票*******************************************/
if(a=='1')
{loop1:
{
printf("共有三个航班,请您输入您的选择(1-3):\n");
do{scanf("%d",&i);}
while(i>3||i<1);
printf("请输入你旅行的周日代码(1-7):\n");
do{scanf("%ld",&j);}
while(j>7||j<1);
printf("本航班当天余票为%d张!\n",n[i-1][j-1]);
printf("\n请输入您想订的座位号(1-100):\n");
do{scanf("%d",&k);}
while(k>100||k<1);
h=i+4*j+32*k;
while(l[h]==1)
{
do{printf("该票已经被订,请重新输入:\n");
scanf("%d",&k);h=i+4*j+32*k;}
while(k>100||k<1);}
printf("请输入您的姓名:\n");
scanf("%s",&T[h].name);
printf("\n请输入您的身份证号码:\n");
scanf("%ld",&T[h].ID);
do
{
printf("\n请输入您的目的地(1-5):\n");
printf("1.天堂\n2.地狱\n3.蓬莱仙岛\n4.台湾\n5.美国\n");
scanf("%d",&c);
}
while(c>5||c<1);
switch(c)
{
case 1:strcpy (s,"天堂");break;
case 2:strcpy (s,"地狱");break;
case 3:strcpy (s,"蓬莱仙岛");break;
case 4:strcpy (s,"台湾");break;
case 5:strcpy (s,"美国");break;
}
printf("\n您的订票信息如下:\n");
printf("姓名 身份证号 航班号 飞行时间 目的地\n");
printf("\n%s%10ld 偏见%d号 周%d%13s\n",T[h].name,T[h].ID,i,j,s);
printf("\n");
printf("\n 请再次检查您的信息。\n\n如果正确无误,请输入y.\n\n重新填写,请输入r.\n\n放弃订票,回主选单输入q。\n");
do
{
scanf("%c",&d);
}
while(d!='r'&&d!='q'&&d!='y');
}
if(d=='y')
{
n[i-1][j-1]--;
l[h]=1;
printf("\n订票成功!!\n");
goto loop2;
}
else if(d=='r')
goto loop1;
else goto loop2;
}
/********************************************退票*******************************************/
if(a=='2')
{
printf("\n请填写退票详细信息.\n");
printf("\n请输入航班号(1-3):\n");
do{scanf("%d",&x);}
while(x>3||x<1);
printf("\n请输入旅行周日(1-7):\n");
do{scanf("%d",&y);}
while(y>7||y<1);
printf("\n请输入座位号:\n");
do{scanf("%d",&z);}
while(z>100||z<1);
printf("\n请输入您的姓名:\n");
scanf("%s",&s2);
printf("\n请输入您的身份证号:\n");
scanf("%ld",&ID2);
h2=x+4*y+32*z;
if(T[h2].ID==0)
{
printf("\n该票没有被定出!\n");
goto loop2;
}
else
{
if(T[h2].ID!=ID2||strcmp(s2,T[h2].name))
{
printf("信息出现矛盾!无法退票!\n");goto loop2;}
else
{
printf("\n请输入y确认退票!回主选单请输入q!\n");
scanf("%c",&f);
while(f!='y'&&f!='q')
{scanf("%c",&f);}
if(f=='y')
{
printf("退票成功!\n");
l[h2]=0;
n[x-1][y-1]++;}
else goto loop2;
}
}
goto loop2;
}
/*************************************查票系统************************************************/
if(a=='3')
{loop4:
printf("\n请输入查询方式:\n");
printf("\n1.输入身份证号查询。\n2.输入座位号码查询。\n3.输入姓名查询。\n4.返回。\n");
do
{scanf("%d",&g);}
while(g>4||g<1);
/******************身份证号查询**********************/
if(g==1)
{loop6:
printf("\n请您输入您要查询的身份证号:\n");
do{scanf("%ld",&d1);}
while(d1==0);
n3=0;
i=36;
while(i<=3231)
{
if(T[i].ID==d1&&l[i]==1)
{
n3++;a3[n3]=i;
}
i++;
}
if(n3==0){printf("\n没有找到您输入的身份证号!\n");
goto loop4;
}
else
{
for(i=1;i<=n3;i++)
{
s33[i]=a3[i]/32;
t3[i]=(a3[i]-s33[i]*32)/4;
p3[i]=a3[i]-s33[i]*32-t3[i]*4;
}
printf("\n您所查找的的信息为:\n");
printf("\n姓名 身份证号 航班号 座位号 飞行日\n");
for(i=1;i<=n3;i++)
printf("%s%10ld 偏见%d号%7d 周%d\n",T[a3[i]].name,T[a3[i]].ID,p3[i],s33[i],t3[i]);
}
printf("\n继续查找请输入y,返回输入q.\n");
do{scanf("%c",&add3);}
while(add3!='y'&&add3!='q');
if(add3=='y')
goto loop6;
else goto loop4;
}
/***********************名字查询***************************/
if(g==3)
{loop5:
printf("\n请您输入您要查询的名字:\n");
scanf("%s",&s3);
n2=0;
i=37;
while(i<=3231)
{
while(T[i].name==NULL) i++;
if(strcmp(T[i].name,s3)==0&&l[i]!=0)
{
a2[n2+1]=i;
n2++;
}
i++;
}
if(n2==0)
{
printf("\n没有找到您输入的姓名!\n");
goto loop4;
}
else
{
for(i=1;i<=n2;i++)
{
s22[i]=a2[i]/32;
t2[i]=(a2[i]-s22[i]*32)/4;
p2[i]=a2[i]-s22[i]*32-t2[i]*4;
}
printf("\n您所查找的的信息为:\n");
printf("姓名 身份证号 航班号 座位号 飞行日\n");
for(i=1;i<=n2;i++)
printf("%s%10ld 偏见%d号%7d 周%d\n",s3,T[a2[i]].ID,p2[i],s22[i],t2[i]);
}
printf("\n继续查找请输入y,返回输入q.\n");
do{scanf("%c",&add2);}
while(add2!='y'&&add2!='q');
if(add2=='y')
goto loop5;
else
goto loop4;
}
/************************座位号码查询*****************************/
if(g==2)
{loop7:
printf("\n请您输入您要查询的座位号:\n");
do{ scanf("%d",&d2);}
while(d2<1||d2>100);
for(i=1;i<=3;i++)
for(j=1;j<=7;j++)
k2[i][j]=d2*32+4*j+i;
i=1;
n4=0;
while(i<=3)
{
j=1;
while(j<=7)
{
if(T[k2[i][j]].ID!=0&&l[k2[i][j]]!=0)
{
n4++;
n5[n4]=i;
n6[n4]=j;
n7[n4][n5[n4]][n6[n4]]=k2[i][j];
}
j++;
}
i++;
}
if(n4==0){printf("\n该座位号码没有被定出!\n");
goto loop4;
}
else
{
printf("\n您所输入的座位号信息是:\n");
printf("姓名 身份证号 航班号 座位号 飞行日\n");
for(i=1;i<=n4;i++)
printf("%s%10ld 偏见%d号%7d 周%d\n",T[n7[i][n5[i]][n6[i]]].name,T[n7[i][n5[i]][n6[i]]].ID,n5[i],d2,n6[i]);
}
printf("\n继续查找请输入y,返回输入q.\n");
do{scanf("%c",&add4);}
while(add4!='y'&&add4!='q');
if(add4=='q')
goto loop4;
if(add4=='y')
goto loop7;
}
else
goto loop2;
}
/*****************************************查询系统****************************************************/
if(a=='4')
{loop8:
printf("\n1.查询特定航班的余票情况。\n2.查询特定航班的乘客情况。\n3.返回主选单。\n");
printf("\n请输入您的选择(1-3):\n");
do
{scanf("%d",&add1);}
while(add1>3||add1<1);
if(add1==3)goto loop2;
/*******************************查余票*****************************/
if(add1==1)
{loop9:
printf("\n请输入您要查询的航班号(1-3):\n");
do{scanf("%d",&add5);}
while(add5>3||add5<1);
printf("\n请输入您要查询的飞行期(1-7):\n");
do{scanf("%d",&add6);}
while(add6>7||add6<1);
i=37;
n55=0;
while(i<=3231)
{
if((T[i].ID==0||l[i]==0)&&(i-add5-add6*4)%32==0)
{
n55++;
a4[n55]=i;
}
i++;
}
printf("\n第%d航班飞机周%d的余票情况是:\n",add5,add6);
i=0;
for(j=i+1;j<=n55;j++)
{
{
for(i=j;i<=j+9;i++)
printf("%5d",a4[i]/32);
}
printf("\n");j=i-1;
}
printf("\n继续查找请输入y,返回输入q.\n");
do{scanf("%c",&add8);}
while(add8!='y'&&add8!='q');
if(add8=='y')
goto loop9;
else
goto loop8;
}
/*******************查询已订票信息**********************/
if(add1==2)
{loop10:
printf("\n请输入您要查询的航班号(1-3):\n");
do{scanf("%d",&add7);}
while(add7>3||add7<1);
printf("\n请输入您要查询的飞行期(1-7):\n");
do{scanf("%d",&add9);}
while(add9>7||add9<1);
n9=0;
i=37;
while(i<=3231)
{
if(T[i].ID!=0&&(i-add7-add9*4)%32==0&&l[i]!=0)
{
n9++;
a7[n9]=i;
}
i++;
}
if(n9==0)
printf("\n该航班满票,没有被定出!\n");
if(n9!=0)
{
printf("\n第%d航班飞机周%d的订票情况是:\n",add7,add9);
printf("\n姓名 身份证号 航班号 座位号 飞行日\n");
for(i=1;i<=n9;i++)
printf("%S%10ld 偏见%d号%7d 周%d\n",T[a7[i]].name,T[a7[i]].ID,add7,(a7[i]-add7-4*add9)/32,add9);
}
printf("\n继续查找请输入y,返回输入q.\n");
do{scanf("%c",&add10);}
while(add10!='y'&&add10!='q');
if(add10=='y')
goto loop10;
else
goto loop8;
}
}
}
7. 飞机的C语言程序代码
我有坦克的
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define LENTH 7
#define WIDTH 155
#define SLEEP_TIME 30000
#define ENTER_NUM 20
char fun_ascii[LENTH][WIDTH] = {
" | ",
" _\\--__|_ ",
" II=======OOOOO[/ *02 ___| ",
" ____\\______|/-----.",
" /____________________|",
" \\@@@@@@@@@@@@@@@@@@@/ ",
" ~~~~~~~~~~~~~~~~~~~ "
};
int g_shoot_pos;
int g_shoot_pos_static;
void display_ascii(void);
void print_enter(void);
void move_ascii(void)
{
int i, j;
for (i = 0; i < LENTH; i++) {
for (j = 0; j < WIDTH; j++) {
if (fun_ascii[i][j] != ' ') {
fun_ascii[i][j - 1] = fun_ascii[i][j];
fun_ascii[i][j] = ' ';
}
}
}
}
void shoot_init(void)
{
int i, j;
for (j = 0; j < WIDTH; j++) {
if (fun_ascii[2][j] != ' ')
break;
}
--j;
g_shoot_pos_static = g_shoot_pos = j;
}
void shoot_begin(void)
{
fun_ascii[2][g_shoot_pos] = 'O';
system("clear");
print_enter();
display_ascii();
fun_ascii[2][g_shoot_pos] = ' ';
}
void shoot_ascii(void)
{
int i;
i = WIDTH / 2 - 1;
while (i > 0 && g_shoot_pos > 0) {
shoot_begin();
g_shoot_pos--;
usleep(SLEEP_TIME);
i--;
}
}
void do_shoot_ascii(void)
{
int i = 3;
shoot_init();
while (i > 0) {
shoot_ascii();
g_shoot_pos = g_shoot_pos_static;
i--;
}
}
void display_ascii(void)
{
int i, j;
for (i = 0; i < LENTH; i++) {
for (j = 0; j < WIDTH; j++)
printf("%c", fun_ascii[i][j]);
printf("\n");
}
}
void print_enter(void)
{
int i;
for (i = 0; i < ENTER_NUM; i++)
printf("\n");
}
int main(void)
{
int i = WIDTH;
while (i > 0) {
if (i == (WIDTH / 2)) {
do_shoot_ascii();
i--;
continue;
}
system("clear");
print_enter();
move_ascii();
display_ascii();
i--;
usleep(SLEEP_TIME);
}
return 0;
}
8. c语言课程设计。飞机订票系统设定。麻烦大神给我找下源程序,给个链接就行。明天就要交作业,希望能帮下
可以给你完成一份
9. c语言课程设计
刚为别人做了一个,和你这个很像,不过用的是单项链表方式而不是array.
自己修改下满足你的要求吧
#include <stdio.h>
#include <string.h>
#include <stddef.h>
struct StudentCard {
int index; //学生号
char name[80]; //姓名
int age; //年龄
char sex[80]; //性别
int classroom; //班级
char school[80]; //学校
char birthday[80]; //出生年月
struct StudentCard *next; //到下一个学生卡,链表
};
typedef struct StudentCard ELEMENT; //自定义符号
typedef ELEMENT *LINK;
LINK add(LINK head){ //加入一个新的学生信息,该函数将返回一个struct的指针
int index,age,classroom;
char name[80],sex[80],school[80],birthday[80];
printf("Please input index number: ");
scanf("%d",&index);
printf("Please input name: ");
scanf("%s",name);
printf("Please input age: ");
scanf("%d",&age);
printf("Please input sex(nan or nv): ");
scanf("%s",sex);
printf("Please input classroom: ");
scanf("%d",&classroom);
printf("Please input school: ");
scanf("%s",school);
printf("Please input birthday :");
scanf("%s",birthday);
if (!head){ //如果是头链表为空的情况,也就是输入第一个学生卡
head=malloc(sizeof(ELEMENT));
head->index=index;
head->age=age;
head->classroom=classroom;
strcpy(head->name,name);
strcpy(head->sex,sex);
strcpy(head->school,school);
strcpy(head->birthday,birthday);
head->next=NULL; //下一个元素为NULL,空
printf("Successful!\n");
return head; //返回头链
}
else{
LINK tail=head;//用一个哨兵指针指向头元素
while ((tail)&&(tail->index!=index))
//在tail为NULL并且tail的index不与用户输入的index相等之前,tail一直跳到下一个元素
tail=tail->next;
if (tail) //如果存在这个tail
printf("index has already existed! Failed!\n");
else{
tail=head;//再次初始化
while (tail->next) //当哨兵的下一个元素存在时,哨兵跳到哨兵下一个元素
tail=tail->next;
//当上面这个循环结束后,此时tail的下一个元素必定为NULL
tail->next=malloc(sizeof(ELEMENT));//创建新的元素
tail=tail->next; //跳转到下一个新创建的元素
tail->index=index;
tail->age=age;
tail->classroom=classroom;
strcpy(tail->name,name);
strcpy(tail->sex,sex);
strcpy(tail->school,school);
strcpy(tail->birthday,birthday);
tail->next=NULL;
printf("Successful!\n");
return head;
}
}
}
void Print_ALL(LINK head){//该函数输出所有学生信息
LINK tail=head;
if (!head) //如果头元素为NULL,就是链表无一个元素
printf("Empty List!\n");
else{
printf("Indx\tName\tAge\tSex\tClass\tSchool\tBirth\n");
while (tail){//知道哨兵为NULL之前,一直输出哨兵的内容
printf("%d\t%s\t",tail->index,tail->name);
printf("%d\t%s\t%d\t",tail->age,tail->sex,tail->classroom);
printf("%s\t%s\n",tail->school,tail->birthday);
tail=tail->next;
}
}
};
void Print_DEPEND_INDEX(LINK head){ //该函数输出指定的学生号的学生信息
int tem;
LINK tail=head;
printf("Please input the index number of student: ");
scanf("%d",&tem);
if (!head)
printf("Empty List!\n");
else{
while ((tail)&&(tail->index!=tem))
tail=tail->next;
if (!tail)
printf("student not existed!\n");
else{
printf("Indx\tName\tAge\tSex\tClass\tSchool\tBirth\n");
printf("%d\t%s\t",tail->index,tail->name);
printf("%d\t%s\t%d\t",tail->age,tail->sex,tail->classroom);
printf("%s\t%s\n",tail->school,tail->birthday);
}
}
}
void Print_DEPEND_CLASS(LINK head){ //该函数输出指定的班级的学生信息
int tem;
LINK tail=head;
printf("Please input classroom: ");
scanf("%d",&tem);
if (!head)
printf("Empty List!\n");
else{
while ((tail)&&(tail->classroom!=tem))
tail=tail->next;
if (!tail)
printf("No such classroom!\n");
else{
printf("Indx\tName\tAge\tSex\tClass\tSchool\tBirth\n");
while (tail){
if (tail->classroom==tem){
printf("%d\t%s\t",tail->index,tail->name);
printf("%d\t%s\t%d\t",tail->age,tail->sex,tail->classroom);
printf("%s\t%s\n",tail->school,tail->birthday);
}
tail=tail->next;
}
}
}
}
void Print_DEPEND_SEX(LINK head){ //该函数输出男或女同学信息
char tem[80];
printf("please input sex(nan or nv): ");
scanf("%s",tem);
if (!head)
printf("Empty List!\n");
else{
LINK tail=head;
while ((tail)&&(strcmp(tem,tail->sex)!=0))
//当不相等或者tail有效时,tail跳到下一个元素
tail=tail->next;
if (!tail)
printf("No %s student!\n",tem);
else{
tail=head;
printf("Indx\tName\tAge\tSex\tClass\tSchool\tBirth\n");
while (tail){
if (strcmp(tem,tail->sex)==0){
printf("%d\t%s\t",tail->index,tail->name);
printf("%d\t%s\t%d\t",tail->age,tail->sex,tail->classroom);
printf("%s\t%s\n",tail->school,tail->birthday);
}
tail=tail->next;
}
}
}
}
LINK Edit(LINK head){ //该函数用来修改信息
int tem;
LINK tail=head;
printf("Please input index of student: ");
scanf("%d",&tem);
if (!head){
printf("Empty List!\n");
return NULL;
}
else{
while ((tail)&&(tail->index!=tem))
tail=tail->next;
if (!tail){
printf("No such student!\n");
return head;
}
else{
printf("Please input name: ");
scanf("%s",tail->name);
printf("Please input age: ");
scanf("%d",&tail->age);
printf("Please input sex(nan or nv): ");
scanf("%s",tail->sex);
printf("Please input classroom: ");
scanf("%d",&tail->classroom);
printf("Please input school: ");
scanf("%s",tail->school);
printf("Please input birthday :");
scanf("%s",tail->birthday);
printf("Edit successful!\n");
return head;
}
}
}
LINK DELETE(LINK head){ //该函数用来删除学生信息
int tem;
LINK tail=head;
printf("Please input index of student: ");
scanf("%d",&tem);
if (!head){
printf("Empty List!\n");
return NULL;
}
else if ((head->index==tem)&&(!head->next)){//当头元素满足并且链表只有一个元素
printf("Deleted!\n");
return NULL;
}
else if ((head->index==tem)&&(head->next)){//当头元素满足并且链表有许多元素
printf("Deleted!\n");
return head->next;
}
else{ //当满足条件的元素在链表中间或者结尾
while ((tail)&&(tail->index!=tem))
tail=tail->next;
if (!tail){
printf("No such student!\n");
return head;
}
else{
if (!tail->next){//当满足条件的元素在链表结尾
LINK tail2=head;//新的哨兵
while (tail2->next!=tail)
tail2=tail2->next;
tail2->next=NULL; //直接指向为NULL,表示链表尾,跳过tail
printf("Deleted!\n");
return head;
}
else{ //当满足条件的元素在链表中间
LINK tail2=head;//新的哨兵
while (tail2->next!=tail)
tail2=tail2->next;
tail2->next=tail->next; //跳过tail这个元素
printf("Deleted!\n");
return head;
}
}
}
}
void Display_MENU(){
printf("\t*********studentcard management system*********\n");
printf("\t1.Input student's informations (add a student)\n");
printf("\t2.Print all students' informations\n");
printf("\t3.Input index number,print selected student's information\n");
printf("\t4.Input classroom number,print informations of those students\n");
printf("\t5.Input index number, modify information\n");
printf("\t6.Input index number, remove information\n");
printf("\t7.Print nan or nv informations\n");
printf("\t8.Display Menu\n");
printf("\t9.Exit\n");
printf("\t***********************************************\n");
}
int main(){
LINK head=NULL; //链表头的初始化
int asker;
Display_MENU();
while(1){
printf(">>");
scanf("%d",&asker);
if (asker==1)//加入新学生信息
head=add(head);
else if (asker==2)//输出所有学生信息
Print_ALL(head);
else if (asker==3) //输入学生号,输出学生信息
Print_DEPEND_INDEX(head);
else if (asker==4) //输入班级,输出学生信息
Print_DEPEND_CLASS(head);
else if (asker==5) //输入学生号,修改学生信息
head=Edit(head);
else if (asker==6) //输入学生号,删除学生信息
DELETE(head);
else if (asker==7) //输入男或女,输出学生信息
Print_DEPEND_SEX(head);
else if (asker==8) //显示菜单
Display_MENU();
else if (asker==9) //退出程序,也就是退出while(1)循环
break;
else
printf("please select correct number!\n");
}
printf("system log-out!\n");
return 0;
}