




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 課程設(shè)計(jì)課程名稱 程序設(shè)計(jì)課程設(shè)計(jì) 設(shè)計(jì)題目 班級(jí)與班級(jí)代碼 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 指導(dǎo)教師: 學(xué) 號(hào): 姓 名: 提交日期: 年 月 日 廣東財(cái)經(jīng)大學(xué)教務(wù)處制姓名 課程設(shè)計(jì)成績(jī) 評(píng)語:評(píng)價(jià)內(nèi)容不及格及格中良優(yōu)表達(dá)精練,格式準(zhǔn)確,基本無錯(cuò)別字內(nèi)容完整,思路清晰,結(jié)構(gòu)嚴(yán)謹(jǐn),設(shè)計(jì)科學(xué),可操作性強(qiáng)程序能完成課程設(shè)計(jì)任務(wù)書所規(guī)定的任務(wù),功能完善,獨(dú)立分析和解決問題能力較好。代碼簡(jiǎn)潔,算法清晰,可讀性強(qiáng)無抄襲現(xiàn)象且課程設(shè)計(jì)報(bào)告體會(huì)深刻 指導(dǎo)教師(簽名) 年 月 日教職工系統(tǒng)課程設(shè)計(jì)1 系統(tǒng)功能要求(需求分析):采用結(jié)構(gòu)體數(shù)組或文件形式存儲(chǔ)職工的信息,每個(gè)職工應(yīng)包含如下幾方面的信息:職工號(hào)、姓名、性
2、別、所屬二級(jí)單位、所學(xué)專業(yè)、職稱、月工資,電話號(hào)碼。軟件由主函數(shù)(含歡迎界面)和下列6個(gè)功能模塊組成:(1)減少一個(gè)職工的信息(需指定要?jiǎng)h除職工的職工號(hào)或姓名或電話號(hào)碼);(2)增加一個(gè)職工號(hào)信息(需輸入要增加職工號(hào)的所有信息);(3)查找一個(gè)職工號(hào)的信息(需指定職工號(hào)或電話號(hào)碼或姓名);(4)統(tǒng)計(jì)指定二級(jí)單位的職工人數(shù)、工資總額;(5)按職工的工資多少對(duì)職工排序;(6)退出程序的運(yùn)行。描述所選題目(或主題)的功能設(shè)計(jì)要求。(正文宋體4號(hào),行距固定為20英鎊)2 系統(tǒng)總體(概要)設(shè)計(jì)思想(1)開發(fā)與設(shè)計(jì)的總體思想(二級(jí)標(biāo)題縮進(jìn)兩格,宋體四號(hào))高校在職職工管理軟件算法說明:step 1:預(yù)處理,
3、定義結(jié)構(gòu)體;step 2:進(jìn)入歡迎界面;step 3:選擇菜單對(duì)應(yīng)的某一種功能;step 4:根據(jù)提示輸入數(shù)字序號(hào);step 5:對(duì)輸入的數(shù)字序號(hào)編輯關(guān)于對(duì)職工數(shù)據(jù)進(jìn)行編輯、查找、統(tǒng)計(jì)和排序的函數(shù);step 6:重新進(jìn)入菜單界面,返回到step3;step 7:如果輸入數(shù)字表示退出,退出系統(tǒng)。(2)系體模塊結(jié)構(gòu)圖(3) 系統(tǒng)文件及函數(shù)組成、功能(參考P154的表12-1)源文件函數(shù)名或其他成分功能worker.cmain總控函數(shù)menu_select菜單選擇handle_menu菜單處理quit結(jié)束運(yùn)行add_disp.cshow輸出表格信息addRecord在表尾追加信息que_remv_m
4、odi_stat.cremoveRecord刪除指定的記錄findinfo查找指定的記錄copyRecord復(fù)制記錄statistics統(tǒng)計(jì)二級(jí)單位信息save_load.csave文件存儲(chǔ)load文件讀取worker.h常數(shù)提供常數(shù)結(jié)構(gòu)聲明學(xué)生成績(jī)結(jié)構(gòu)3 系統(tǒng)詳細(xì)設(shè)計(jì) (1) 函數(shù)的描述 頭文件文件名稱:worker.h功 能:聲明函數(shù)原型,包含文件及自定義宏和數(shù)據(jù)結(jié)構(gòu)要 求:報(bào)告是否能正常打開文件執(zhí)行存入操作及存入記錄的條數(shù) 主函數(shù)函數(shù)原型:int main(void)功 能:控制程序,顯示歡迎界面并檢測(cè)密碼是否正確參 數(shù):void返 回 值:int要 求:管理菜單命令并完成初始化,密碼輸
5、入錯(cuò)誤三次,自動(dòng)關(guān)閉程序。 菜單處理函數(shù)函數(shù)原型:void handle_menu(void)功 能:處理選擇的菜單命令參 數(shù):void返 回 值:void工作方式:根據(jù)命令調(diào)用相應(yīng)函數(shù)要 求:給出結(jié)束信息 菜單選擇函數(shù)函數(shù)原型:int mune_select(void)功 能:接收用戶選擇的命令代碼參 數(shù):void返 回 值:int工作方式:返回命令代碼的整數(shù)值要 求:只允許選擇指定的按鍵,如果輸入不正確,提醒用戶重新輸入 退出函數(shù) 函數(shù)原型:void quit(void) 功能:提醒是否保存記錄,并退出程序。 參數(shù):void 返回值:void 工作方式:根據(jù)用戶選擇判斷是否調(diào)用保存函數(shù),并
6、退出。 要求:若不保存記錄,則要釋放內(nèi)存。 顯示函數(shù) 函數(shù)原型:void show(void) 功能:顯示記錄的信息 參數(shù):void 返回值:void 工作方式:用print函數(shù)把記錄輸出 要求:工整 添加信息函數(shù) 函數(shù)原型:void addRecord(void) 功能:添加信息到記錄中 參數(shù):void 返回值:void 工作方式:根據(jù)順序?qū)⑿畔⑻砑拥接涗浿?,并判斷有無重復(fù)的職工號(hào)。 要求:相同職工號(hào)不得用兩次 刪除記錄函數(shù) 函數(shù)原型:void removeRecord(void) 功能:刪除記錄中的信息 參數(shù):void 返回值:void 工作方式:根據(jù)用戶選擇方式查詢所需刪除的記錄,再將其
7、從內(nèi)存中刪除。 要求:要有不同的選擇方式 排序函數(shù) 函數(shù)原型:void sortInfo(void) 功能:將記錄信息進(jìn)行排序 參數(shù):void 返回值:void 工作方式:根據(jù)用戶選擇方式將記錄信息從小到大排序或從大到小排序等 要求:正確處理排序要求 復(fù)制函數(shù) 函數(shù)原型:void copyRecord(WorkInfo *src, WorkInfo *dest) 功能:將src指向的一條記錄復(fù)制到dest指向的記錄。 參數(shù):源記錄WorkInfo *src, 目的記錄WorkInfo *dest 返回值:void 工作方式:將源記錄復(fù)制到目的記錄中 要求:正確復(fù)制記錄 統(tǒng)計(jì)函數(shù) 函數(shù)原型:vo
8、id statistics(void) 功能:統(tǒng)計(jì)二級(jí)單位的信息 參數(shù):void 返回值:void 工作方式:將用戶所選二級(jí)單位所包含的記錄統(tǒng)計(jì)并整理 要求:無 查詢函數(shù) 函數(shù)原型:int findwkr(char *target, int targetType, int from) 功能:查詢指定的記錄號(hào) 參數(shù): char *target, int targetType, int from 返回值:int 記錄號(hào) 工作方式:將所給信息與所有信息進(jìn)行匹配,若有則返回記錄號(hào) 要求:無 查找二級(jí)單位函數(shù) 函數(shù)原型:int findunit(char *target, int from) 功能:查找
9、二級(jí)單位 參數(shù):char *target, int from 返回值:int 記錄號(hào) 工作方式:將所給二級(jí)單位與所有二級(jí)單位相匹配,若有相同的則返回記錄號(hào) 要求:無 查詢職工信息函數(shù) 函數(shù)原型:void findinfo(void) 功能:查找職工的信息 參數(shù):void 返回值:void 工作方式:根據(jù)用戶所選方式查詢記錄中職工的信息并顯示 要求:要有不同查詢方式 存儲(chǔ)函數(shù) 函數(shù)原型:int saveRecords(void) 功能:將記錄存儲(chǔ)到文件中 參數(shù):void 返回值:int 是否存儲(chǔ)成功標(biāo)志 工作方式:無 要求:無 讀取函數(shù) 函數(shù)原型:int loadRecords(void) 功能
10、:讀取文件中的記錄信息并顯示 參數(shù):void 返回值:int 是否讀取成功標(biāo)志 工作方式:無 要求:無 (2)主要函數(shù)流程圖(2個(gè)以上,可參考材P148的寫法) (3)編碼(附后)4 系統(tǒng)測(cè)試內(nèi)容包括:程序調(diào)試情況(8幅以上測(cè)試結(jié)果截圖);5、總結(jié):在本次程序設(shè)計(jì)中使用的軟件是Microsoft Visual Studio 2015以及codeblock,由于本人比較粗心大意,在打碼中經(jīng)常出現(xiàn)拼寫錯(cuò)誤,但在軟件即使報(bào)錯(cuò)的情況下都修改了過來,此外,設(shè)計(jì)的過程中也遇到了一些阻礙,但在同學(xué)的幫助和老師的指導(dǎo)下終于度過了難關(guān),還有由于運(yùn)用了清屏函數(shù),使得程序的界面整潔了許多,6 結(jié)束語感謝胡玉平老師在
11、這整個(gè)過程中的指導(dǎo)以及幫助。參考文獻(xiàn)內(nèi)容包括:列出課程設(shè)計(jì)中所參考的所有書目,格式如下:1劉振安 劉燕君 單繼龍,C程序設(shè)計(jì)課程設(shè)計(jì)(第2版),北京:機(jī)械工業(yè)出版社,2009.11附程序清單 worker.h#ifndef H_WORKER_HH#define H_WORKER_HH#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<string.h>#include<windows.h>#define INITIAL_SIZE 5/100#define INCR_
12、SIZE 5/0struct worker_infochar number15;char name20;char gender7;char unit20;char major20;char telnum15;float wager;char title10;typedef struct worker_info WorkInfo;extern int numWorks;extern WorkInfo *records;extern char savedTag;extern int arraySize;void handle_menu(void);int menu_select(void);voi
13、d addRecord(void);void removeRecord(void);void sortInfo(void);int saveRecords(void);int loadRecords(void);void quit(void);void show(void);void findinfo(void);void copyRecord(WorkInfo* src,WorkInfo* dest);int findunit(char *target, int from);int findwkr(char *target,int type,int from);#endifworker.c#
14、include"worker.h"int numWorks=0;WorkInfo *records=NULL;char savedTag=0;int arraySize;int main()char key ="0000"char getkey6;int count = 0;records=(WorkInfo*)malloc(sizeof(WorkInfo)*INITIAL_SIZE);if(records=NULL)printf("memory fail!");exit(-1);arraySize=INITIAL_SIZE;prin
15、tf("n");printf("t*n");printf("t* 這是一個(gè) *n");printf("t* 職工信息管理程序 *n");printf("t* 可以對(duì)職工信息進(jìn)行管理 *n");printf("t* 歡迎使用管理程序 *n");printf("t* By:15計(jì)二陳文奕 *n");printf("t*n");printf("t密碼:");gets(getkey);while(strcmp(getkey,
16、key)!=0)printf("密碼錯(cuò)誤,請(qǐng)重新輸入");count+;if(count=3)quit();system("cls");printf("t*n");printf("t* 這是一個(gè) *n");printf("t* 職工信息管理程序 *n");printf("t* 可以對(duì)職工信息進(jìn)行管理 *n");printf("t* 歡迎使用管理程序 *n");printf("t* By:15計(jì)二陳文奕 *n");printf("
17、;t*n");printf("t密碼:");gets(getkey);system("cls");handle_menu();void handle_menu(void)for(;)switch(menu_select()case 1:show();break;case 2:addRecord();break;case 3:findinfo();break;case 4:removeRecord();break;case 5:sortInfo();break; case 6: statistics(); break;case 7:saveRec
18、ords();break;case 8:loadRecords();break;case 9:quit();int menu_select()char s2;int cn=0;printf("n");printf("t1.顯示職工信息n");printf("t2.增加職工信息n");printf("t3.查詢職工信息n");printf("t4.刪除職工信息n");printf("t5.對(duì)職工信息進(jìn)行排序n");printf("t6.對(duì)職工信息進(jìn)行統(tǒng)計(jì)n"
19、);printf("t7.保存職工信息至記錄文件n");printf("t8.從記錄文件讀取職工信息n");printf("t9.結(jié)束運(yùn)行n");printf("nt左邊數(shù)字對(duì)應(yīng)功能選擇,請(qǐng)選1-9n");for(;)gets(s);cn=atoi(s);if(cn<1|cn>8)printf("nt輸入錯(cuò)誤,重選1-9:");else break;return cn;void quit(void)char str5;if(savedTag=1)printf("是否保存原來
20、的記錄?(Y/N)");gets(str);if(str0!='0'&&str0='N')saveRecords();free(records);exit(0);add_show.c#include"worker.h"void show(void) int i;char cn;if (numWorks = 0) printf("沒有可供顯示的記錄!n");printf("n按Enter鍵返回菜單。n");while (cn = getchar() != 'n')
21、continue;system("cls");return;/打印職工信息printf("%-11s %-6s %-4s %-8s %-16s %-8s %-6s %-11sn"," 職工號(hào)"," 姓名","性別","二級(jí)單位"," 專業(yè)"," 職稱","月工資"," 電話");for (i = 0; i < numWorks; i+) printf("%-11s %-6s %-4
22、s %-8s %-16s %-8s %6g %-11sn",recordsi.number, , recordsi.gender, recordsi.unit, recordsi.major, recordsi.title, recordsi.wager, recordsi.telnum);printf("n一共有%d條信息。", numWorks);printf("nn按Enter鍵返回菜單。n");while (cn = getchar() != 'n')continue;system("
23、cls");/添加記錄void addRecord() int i;char s;char str;char temp30;float wager;if (numWorks = 0)printf("原來沒有記錄,現(xiàn)在建立新表。n");elseprintf("下面在當(dāng)前表的末尾增加新的信息。n");Sleep(1500);while (1) system("cls");printf("您將要添加一組信息,是否確定?(Y/N)");while (1) str = getchar();if (str =
24、9;Y' | str = 'y' | str = 'N' | str = 'n')break;elseprintf("輸入錯(cuò)誤,重選'Y'或'N':");if(str!='n')getchar();getchar();system("cls");if (str = 'N' | str = 'n') system("cls");break; /不再添加新的信息if (numWorks >= arr
25、aySize) records = realloc(records, (arraySize + INCR_SIZE)*sizeof(WorkInfo); /數(shù)組空間不足,新空間大小變?yōu)?arraySize+INCR_SIZE)記錄大小if (records = NULL) printf("Memory failed!");Sleep(3000);exit(-1);arraySize = arraySize + INCR_SIZE; /arraySize修改為新空間可保存的記錄數(shù)printf("請(qǐng)輸入職工號(hào):");gets(temp);while (str
26、len(temp) = 0) printf("職工號(hào)不能為空!n");printf("請(qǐng)重新輸入:");gets(temp);for (i = 0; i < numWorks; i+) while (strcmp(recordsi.number, temp) = 0) system("cls");printf("t 該職工號(hào)已經(jīng)存在! n");printf("t 是否繼續(xù)添加信息? n");printf("t Y or N n");printf("請(qǐng)選擇:&q
27、uot;);while (1) s = getchar();if (s = 'Y' | s = 'y' | s = 'N' | s = 'n')break;elseprintf("輸入錯(cuò)誤,重選'Y'或'N':");if (s != 'n')getchar();getchar();system("cls");if (s = 'n' | s = 'N') savedTag = 1;system("cls&
28、quot;);return;printf("請(qǐng)輸入職工號(hào):");gets(temp);while (strlen(temp) = 0) printf("職工號(hào)不能為空!n");printf("請(qǐng)重新輸入:");gets(temp);strcpy(recordsnumWorks.number, temp);printf("請(qǐng)輸入姓名:");gets(temp);while (strlen(temp) = 0) printf("姓名不能為空!n");printf("請(qǐng)重新輸入:"
29、);gets(temp);strcpy(recordsnumW, temp);printf("請(qǐng)輸入性別('F'為女,'M'為男):");while (1) str = getchar();if (str = 'F' | str = 'f' | str = 'M' | str = 'm')break;elseprintf("輸入錯(cuò)誤,重輸'F'或'M':");if(str!='n')getcha
30、r();getchar();if (str = 'F' | str = 'f')strcpy(recordsnumWorks.gender, "女");elsestrcpy(recordsnumWorks.gender, "男");printf("請(qǐng)輸入所屬二級(jí)單位:");gets(temp);while (strlen(temp) = 0) printf("所屬二級(jí)單位不能為空!n");printf("請(qǐng)重新輸入:");gets(temp);strcpy(rec
31、ordsnumWorks.unit, temp);printf("請(qǐng)輸入專業(yè):");gets(recordsnumWorks.major);printf("請(qǐng)輸入職稱:");gets(recordsnumWorks.title);printf("請(qǐng)輸入月工資:");while (scanf("%f", &wager) != 1) printf("輸入錯(cuò)誤,請(qǐng)重新輸入:");getchar();getchar();recordsnumWorks.wager = wager;printf(&
32、quot;請(qǐng)輸入電話:");gets(recordsnumWorks.telnum);numWorks+; /輸入一組記錄后,職工數(shù)加1system("cls");printf("添加成功!");Sleep(1500);printf("現(xiàn)在一共有%d條信息。n", numWorks);savedTag = 1; /輸入新的職工信息后,信息保存標(biāo)志為1,表示未保存printf("n按Enter鍵返回菜單。n");while (str = getchar() != 'n')continue;s
33、ystem("cls");find_remv_stat.c#include"worker.h"/刪除指定記錄void removeRecord() char str5; /查詢方式字符串char target20; /查詢目標(biāo)數(shù)據(jù)項(xiàng)char s;int type; /查詢項(xiàng)int count; /查詢到的人數(shù)int i, j;if (numWorks = 0) printf("沒有可供刪除的記錄!n");printf("n按Enter鍵返回菜單。");while (s = getchar() != 'n
34、39;)continue;system("cls");return;while (1) printf("t* 刪除方式 *n");printf("t*_*n");printf("t* 1 | 按職工號(hào) *n");printf("t* 2 | 按姓名 *n");printf("t* 3 | 按電話號(hào)碼 *n");printf("t*-*n");printf("t* Enter | 返回菜單 *n");printf("t*n&qu
35、ot;);printf("n請(qǐng)輸入刪除方式(序號(hào)):");/檢查輸入錯(cuò)誤for (;) gets(str);if (strlen(str) = 0)break;if (str0 != '1' && str0 != '2' && str0 != '3')printf("輸入錯(cuò)誤!請(qǐng)重新輸入:");elsebreak;system("cls");if (strlen(str) = 0)break;if (str0 = '1') printf(&
36、quot;請(qǐng)輸入欲刪除的職工的職工號(hào):");gets(target);type = 0;else if (str0 = '2') printf("請(qǐng)輸入欲刪除的職工的姓名:");gets(target);type = 1;else printf("請(qǐng)輸入欲刪除的職工的電話號(hào)碼:");gets(target);type = 2;system("cls");i = findwkr(target, type, 0); /從0號(hào)開始找,查詢項(xiàng)type,查詢目標(biāo)數(shù)據(jù)項(xiàng)targetcount = 0;printf(&qu
37、ot;查找中");for (j = 0; j < 5; j+) Sleep(350);printf(".");system("cls");while (i != -1) count+; /查詢到的人數(shù)+1i = findwkr(target, type, i + 1); /從i+1條記錄器查找下一條符合條件的記錄/如果找到的職工數(shù)為0,返回上一層if (count = 0) printf("沒有找到該職工!n");printf("n按Enter鍵返回上一層。");while (s = getchar
38、() != 'n')continue;system("cls");/如果找到職工數(shù)為1if (count = 1) i = findwkr(target, type, 0);printf("%-11s %-6s %-4s %-8s %-16s %-8s %-6s %-11sn"," 職工號(hào)", " 姓名", "性別", "二級(jí)單位", " 專業(yè)", " 職稱", "月工資", " 電話&qu
39、ot;);printf("%-11s %-6s %-4s %-8s %-16s %-8s %6g %-11sn",recordsi.number, , recordsi.gender, recordsi.unit, recordsi.major, recordsi.title, recordsi.wager, recordsi.telnum);printf("t 是否刪除該職工信息? n");printf("t Y or N n");printf("請(qǐng)選擇:");while (1) s =
40、 getchar();if (s = 'Y' | s = 'y' | s = 'N' | s = 'n')break;elseprintf("輸入錯(cuò)誤,重選'Y'或'N':");if (s != 'n')getchar();getchar();system("cls");if (s = 'y' | s = 'Y') printf("正在刪除");for (j = 0; j < 5; j+
41、) Sleep(350);printf(".");system("cls");numWorks-;/將后面的記錄往前移for (j = i; j < numWorks; j+)copyRecord(&recordsj + 1, &recordsj);printf("刪除成功!n");printf("n按Enter鍵返回上一層。n");while (s = getchar() != 'n')continue;system("cls");/如果找到職工數(shù)大于1,
42、輸入職工號(hào)確定欲刪除的職工信息if (count > 1) printf("%-11s %-6s %-4s %-8s %-16s %-8s %-6s %-11sn"," 職工號(hào)", " 姓名", "性別", "二級(jí)單位", " 專業(yè)", " 職稱", "月工資", " 電話");i = findwkr(target, type, 0);while (i != -1) printf("%-11s %-6
43、s %-4s %-8s %-16s %-8s %6g %-11sn",recordsi.number, , recordsi.gender, recordsi.unit, recordsi.major, recordsi.title, recordsi.wager, recordsi.telnum);i = findwkr(target, type, i + 1);printf("n找到多名職工,請(qǐng)進(jìn)一步輸入欲刪除的職工的職工號(hào):");gets(target);type = 0;i = findwkr(target, type, 0);s
44、ystem("cls");if (i = -1) printf("沒有找到該職工!n");printf("n按Enter鍵返回上一層。");while (s = getchar() != 'n')continue;system("cls");if (i != -1) printf("%-11s %-6s %-4s %-8s %-16s %-8s %-6s %-11sn"," 職工號(hào)", " 姓名", "性別", &quo
45、t;二級(jí)單位", " 專業(yè)", " 職稱", "月工資", " 電話");printf("%-11s %-6s %-4s %-8s %-16s %-8s %6g %-11sn",recordsi.number, , recordsi.gender, recordsi.unit, recordsi.major, recordsi.title, recordsi.wager, recordsi.telnum);printf("t 是否刪除該職工信息? n
46、");printf("t Y or N n");printf("請(qǐng)選擇:");while (1) s = getchar();if (s = 'Y' | s = 'y' | s = 'N' | s = 'n')break;elseprintf("輸入錯(cuò)誤,重選'Y'或'N':");if (s != 'n')getchar();getchar();system("cls");if (s =
47、9;y' | s = 'Y') printf("正在刪除");for (j = 0; j < 5; j+) Sleep(350);printf(".");system("cls");numWorks-;/將后面的記錄往前移for (j = i; j < numWorks; j+)copyRecord(&recordsj + 1, &recordsj);printf("刪除成功!n");printf("n按Enter鍵返回上一層。n");whil
48、e (s = getchar() != 'n')continue;system("cls");system("cls");savedTag = 1; /記錄未保存標(biāo)志/職工信息排序void sortInfo() char s;char str5;int i, j;int cn;WorkInfo tmps;if (numWorks = 0) printf("沒有可供排序的記錄!n");printf("n按Enter鍵返回菜單。n");while (s = getchar() != 'n'
49、;)continue;system("cls");return;printf("nnnt n");printf("t 請(qǐng)選擇排序方式 |n");printf("t*n");printf("t* 1、按職工號(hào)升序 | 2、按職工號(hào)降序 *n");printf("t* 3、按姓名升序 | 4、按姓名降序 *n");printf("t* 5、按工資升序 | 6、按工資降序 *n");printf("t*-*n");printf("t
50、* 0、返回菜單 *n");printf("t*n");printf("n左邊數(shù)字對(duì)應(yīng)操作選擇,請(qǐng)選0-6:");for (;) gets(str);while (strlen(str) = 0)gets(str);cn = atoi(str);if (cn < 0 | cn>6)printf("n輸入錯(cuò)誤,重選0-6:");elsebreak;if (cn = 0) system("cls");printf("正在返回");for (i = 0; i < 4; i+
51、) Sleep(350);printf(".");system("cls");return;system("cls");printf("n排序操作進(jìn)行中");for (i = 0; i < 2; i+) Sleep(350);printf(".");/進(jìn)行排序for (i = 0; i < numWorks; i+) for (j = i + 1; j < numWorks; j+) if (cn = 1 && strcmp(recordsi.number, r
52、ecordsj.number)>0) |(cn = 2 && strcmp(recordsi.number, recordsj.number) < 0) |(cn = 3 && strcmp(, ) > 0) |(cn = 4 && strcmp(, ) < 0) |(cn = 5 && recordsi.wager > recordsj.wager) |(cn = 6 && recordsi.wager < recordsj.wager) copyRecord(&recordsi, &tmps);copyRecord(&recordsj, &recordsi);copyRecord(&tmps, &recordsj);for (i = 0; i < 3; i+) Sleep(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 地區(qū)經(jīng)濟(jì)發(fā)展規(guī)劃
- 電動(dòng)汽車充電樁結(jié)構(gòu)
- 產(chǎn)品發(fā)布市場(chǎng)調(diào)研報(bào)告
- 民宿可行性報(bào)告
- 新能源汽車配送合作協(xié)議
- 技術(shù)交流平臺(tái)活躍度統(tǒng)計(jì)表
- 2025年度北京市房地產(chǎn)權(quán)證寄存與保管服務(wù)合同
- 新能源行業(yè)儲(chǔ)能技術(shù)與應(yīng)用推廣方案
- 生物質(zhì)顆粒燃料 河北
- 機(jī)械行業(yè)智能制造標(biāo)準(zhǔn)化與規(guī)范化方案
- 青島版科學(xué)(2017)六三制六年級(jí)下冊(cè)1-5《觸覺》課件
- 建筑用砂標(biāo)準(zhǔn)及特點(diǎn)-課件
- 部編版六年級(jí)語文下冊(cè)《語文園地三》優(yōu)秀課件
- 四年級(jí)數(shù)學(xué)思維訓(xùn)練社團(tuán)活動(dòng)(素質(zhì)拓展)電子教案
- 蒙古族文化課件
- 瀘州老窖股權(quán)激勵(lì)方案案例分析
- 火電廠廠用電系統(tǒng)與廠用電接線運(yùn)行特點(diǎn)分析
- 部編版小學(xué)語文三年級(jí)(下冊(cè))學(xué)期課程綱要
- _重大事故后果分析(精)
- 水泥攪拌樁施工監(jiān)理質(zhì)量控制要點(diǎn)
- 初級(jí)診斷師培訓(xùn)課程QC基礎(chǔ)知識(shí)
評(píng)論
0/150
提交評(píng)論