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;
}