簡單的座位預定程式

2022-09-24 05:12:11 字數 2440 閱讀 4808

希望各位幫助指正。

能顯示剩餘座位,顯示剩餘的座位號,能登記個人資訊,刪除個人資訊。

先把**貼上來:

和先前的目錄有很多相似之處,除了顯示剩餘座位號,由於我採用的是字串形式的座位號,所以會比數字編號稍微麻煩點。

# include # include 

# include

# define len

20# define max

12struct

airplane ;

int count; //

已售出數量

char

menu();

void

empty_seat_qt(); //剩餘數量

void empty_seats_list(struct airplane info, const

char**); //空座位編號列表

int compare(int, int, int

); //輔助上乙個函式

void show(const

char**); //這個功能,沒有做

void assign(struct airplane info, struct airplane* pt, const

char**); //登記

void del(struct airplane info,struct airplane*pt); //刪除

char* s_gets(char* st, int

n);int

main()

;

if ((fp = fopen("

book_system.dat

", "

a+b")) ==null)

while (count < max && fread(&info[count], size, 1, fp) == 1

)

filecount =count;

rewind(fp);

char

ch; ch =menu();

while (ch != 'f'

)

puts(

"enter you next moving :");

ch =menu();

}if (count > 0

)

else

puts(

"bye.");

fclose(fp);

return0;

}char

menu()

}returnc;}

void

empty_seat_qt()

void empty_seats_list(struct airplane info, const

char**seat_code)

puts(

"********");

}else

}int n = 0

;

int num = sizeof(temp) / sizeof(temp[0

]); puts(

"here is the list of empty seat:");

puts(

"*********");

while (n else

n++;

}puts(

"*********");

}}int compare(int temp, int n, int

num)

return1;

}void show(const

char**seat_code)

}void assign(struct airplane info, struct airplane* pt, const

char**seat_code)

pt[count] =temp;

count++;

}void del(struct airplane info,struct airplane*pt)

else

}count = count - 1

; puts(

"which item you'd like to delete,press q to the menu:");

}puts(

"what is you next moving:");

while (getchar() != '\n'

)

continue;}

char* s_gets(char* st, int

n)

return

ret_val;

}

鐵路購票系統的簡單座位分配演算法

問題描述 請實現乙個鐵路購票系統的簡單座位分配演算法,來處理一節車廂的座位分配。假設一節車廂有20排 每一排5個座位。為方便起見,我們用1到100來給所有的座位編號,第一排是1到5號,第二排是6到10號,依次類推,第20排是96到100號。購票時,乙個人可能購一張或多張票,最多不超過5張。如果這幾張...

簡單的程式

個人學習記錄 資料結構學習內容 順序表的應用 設計思路 程式中設計了六個函式 1.函式initlist 用來初始化乙個空的線性表 2.函式putselist 用來輸入乙個線性表 3.函式lengthlist 用來求線性表的長度 4.函式positionlist 用來判斷x的插入位置 5.函式inse...

程式編譯與鏈結,以及預定義符號,

1.預處理識別符號又稱預定義符號,它們的值是 字串常量 十進位制數字常量 1 file 表示進行編譯的源檔名 2 line 表示檔案當前行的行號 3 date 表示檔案被編譯的日期 4 time 表示檔案被編譯的時間 5 stdc 表示若編譯器遵循ansi c,其值為1,否則未定義 用處 line ...