freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

簡單的職工管理系統(tǒng)設(shè)計(jì)-文庫吧

2025-03-25 05:21 本頁面


【正文】 { printf(Error!\n)。 exit(0)。 } while(fscanf(fp,%s,qdname)!=EOF) { //fscanf(fp,%s,qdname)。 p = ( struct worker* )malloc( sizeof( struct worker ) )。 pnext=NULL。 if( p == NULL ) { return。 } strcpy( pname,qdname )。 fscanf( fp,%s,psex )。 fscanf( fp,%s,pbirday )。 fscanf( fp,%s,pworkday )。 fscanf( fp,%s,pedu)。 fscanf( fp,%s,ppost)。 fscanf( fp,%s,padd)。 fscanf( fp,%s,ptele)。 pnext = QDnext。 QDnext = p。 fscanf(fp,%d,amp。wu )。 } fclose(fp)。}9. 數(shù)據(jù)寫入文件(1)核心代碼void cx(){ FILE *fp。 struct worker *q。 fp=fopen(,w)。 for( q = QDnext。q !=NULL。q = qnext ) { fprintf(fp,%s %s %s %s %s %s %s %s \n,qname,qsex,qbirday,qworkday,qedu,qpost,qadd,qtele)。 } fclose(fp)。 }1) 首先是一些簡單的問題。一開始把電話以數(shù)字的形式存入,后來為了方便起見,統(tǒng)一換成了字符串類型。2) 最大的問題是文件數(shù)據(jù)的讀入以及讀出。由于是上個(gè)學(xué)期的知識并且不扎實(shí),一開始根本無從下手。后來翻了一下書,然后把錄入功能這一塊的數(shù)據(jù)讀入文件的代碼寫出來了,但是后來根本不知道要去初始化(也就是把文件里的數(shù)據(jù)讀入鏈表里),結(jié)果出現(xiàn)了亂碼。3) 初始化那一塊我是參考網(wǎng)上的一段代碼硬著頭皮寫的,后來還是出了些小問題。起先是以文件結(jié)束作為條件,后來我去請教了學(xué)長,最后以fscanf(fp,%s,qdname)!=EOF做為條件解決了問題。4) 對于刪除、修改以及排序等操作,鏈表里的數(shù)據(jù)很容易修改,但是文件里的數(shù)據(jù)我一開始不知道怎么去修改。后來我就去問了老師。老師說,把鏈表里的數(shù)據(jù)都修改之后,最后把鏈表里的數(shù)據(jù)重新讀入文件就可以了,真是一語驚醒夢中人。后來順利解決了。4. 使用說明和作業(yè)小結(jié)1) 使用說明: 進(jìn)入職工管理系統(tǒng),首先看到的就是“”的字樣,然后提示:“請輸入相應(yīng)的數(shù)字完成相應(yīng)功能”,輸入完數(shù)字后,如1,出現(xiàn)“親,請輸入您的姓名,格式如haha”,接下來會出現(xiàn)“親,請輸入您的性別w或m,w:woman,m:man”等等。如2,會出現(xiàn)“歡迎使用刪除功能”?!?親,請輸入您所需刪除的職工信息”字樣,提示輸入刪除的姓名,成功會自動打印一份新的職工信息表,錯(cuò)誤有提示:親,沒有找到您要?jiǎng)h除的職工信息!錯(cuò)誤之后,可以重新輸入查詢,也可以返回主界面;如3,會出現(xiàn)“歡迎使用查詢功能”,然后輸入不同的數(shù)字完成不同條件的查詢。如4,會出現(xiàn)“歡迎使用修改功能”提示輸入修改職工姓名,如果存在,會顯示對應(yīng)的信息。并且有修改選項(xiàng),可以對職工的特定信息進(jìn)行修改;如是不存在,則會出現(xiàn):親,沒有找到您要?jiǎng)h除的職工信息!!如5,按首字母順序?qū)γ诌M(jìn)行排序每一步操作,系統(tǒng)都會提示您接下來如何操作,包括輸入什么樣的格式。2) 作業(yè)小結(jié) 雖然一個(gè)人做會有不少的麻煩的,但是也是因?yàn)槿绱宋疫M(jìn)步了不少,程序的每一個(gè)步奏都親自做,更加有利于查漏補(bǔ)缺,這道題的點(diǎn)很多,鏈表里的基本的操作,插入、刪除、查找、修改與排序都涵蓋了,在遇到問題時(shí)我會主動看老師的書本,若是沒有,我也可以上網(wǎng)百度,看看我出了什么問題,比如說出現(xiàn)了“燙”,我就去百度了。此外,我也會去請教別人。 這次編程讓我對編程重燃了信心。有些操作,通過借鑒,修改,你也可以勝任。不僅如此,通過這次編程,很多知識點(diǎn)得到了回顧,特別是文件那部分的操作。總之,通過這次作業(yè)我學(xué)會了很多,讓我更加清楚一個(gè)大問題的解決流程,如何利用算法一步步解決,這對我以后的學(xué)習(xí)有很大的幫助!附:(程序代碼)include include include include //*******************************定義結(jié)構(gòu)體struct worker{ char name[20]。 char sex[10]。 char birday[20]。 char workday[20]。 char edu[40]。 char post[20]。 char add[20]。 char tele[20]。 struct worker* next。}。struct worker* QD。//*******************************重新寫入文件void cx(){ FILE *fp。 struct worker *q。 fp=fopen(,w)。 for( q = QDnext。q !=NULL。q = qnext ) { fprintf(fp,%s %s %s %s %s %s %s %s \n,qname,qsex,qbirday,qworkday,qedu,qpost,qadd,qtele)。 } fclose(fp)。 }//*******************************初始化void chushi(){ struct worker *p。 char qdname[20]。 int wu。 FILE *fp。 if((fp=fopen(,r))==NULL) { printf(Error!\n)。 exit(0)。 } while(fscanf(fp,%s,qdname)!=EOF) { //fscanf(fp,%s,qdname)。 p = ( struct worker* )malloc( sizeof( struct worker ) )。 pnext=NULL。 if( p == NULL ) { return。 } strcpy( pname,qdname )。 fscanf( fp,%s,psex )。 fscanf( fp,%s,pbirday )。 fscanf( fp,%s,pworkday )。 fscanf( fp,%s,pedu)。 fscanf( fp,%s,ppost)。 fscanf( fp,%s,padd)。 fscanf( fp,%s,ptele)。 pnext = QDnext。 QDnext = p。 fscanf(fp,%d,amp。wu )。 } fclose(fp)。}//*************************************錄入功能void input(){ struct worker *p。 char qname[20]。 int wu。 system(CLS)。 printf(\n\n\n)。 printf(\t\t\t┌───────——─┐\n)。 printf(\t\t\t│歡迎使用職工錄入功能│\n)。 printf(\t\t\t└───────——─┘\n\n)。 do { system(CLS)。 printf(\n\n\n)。 printf(\t┌─────────────────────────┐\n)。 printf(\t│親,請輸入姓名,格式如xiuxiu 咻咻認(rèn)真地說道 │\n)。 printf(\t└─────────────────────────┘\n\n)。 scanf( %s,qname )。 printf(\n\n)。 p = ( struct worker* )malloc( sizeof( struct worker ) )。 if( p == NULL) { system(CLS)。 printf(\n\n\n)。 printf(┌───────────────────┐\n)。 printf(│內(nèi)存不足,無法錄入。咻咻遺憾地說道。 │\n)。 printf(└───────────────────┘\n\n)。 return。 } strcpy(pname,qname)。 system(CLS)。 printf(\n\n\n)。 printf(\t┌─────────────────────────┐\n)。 printf(\t│親,請輸入性別w或m,w:Woman,m:Man 咻咻熱情地提示 │\n)。 printf(\t└─────────────────────────┘\n\n)。 scanf(%s,qname)。 strcpy(psex,qname)。 printf(\n\n)。 system(CLS)。 printf(\n\n\n)。 printf(\t┌─────────────────────────———┐\n)。 printf(\t│親,請輸入您的生日,格式如1995/02/23 咻咻熱情地提示 │\n)。 printf(\t└─────────────────────────———┘\n\n)。 scanf( %s,qname)。 strcpy(pbirday,qname)。 printf(\n\n)。 system(CLS)。 printf(\n\n\n)。 printf(\t┌─────────────────────────———┐\n)。 printf(\t│親,請輸入您的入職時(shí)間,格式如2014/05/20 咻咻熱情地提示 │\n)。 printf(\t└──────────────────────———───┘\n\n)。 scanf( %s,qname)。 strcpy(pworkday,qname)。 printf(\n\n)。 system(CLS)。 printf(\n\n\n)。 printf(\t┌────────────────————————─┐\n)。 printf(\t│親,請輸入您的學(xué)歷,格式如MBA_zjgsu 咻咻熱情地提示 │\n)。 printf(\t└────────────────————————─┘\n\n)。 scanf( %s,qname)。 strcpy(pedu,qname)。 printf(\n\n)。 system(CLS)。 printf(\n\n\n)。 printf(\t┌───────────——────────——──────┐\n)。 printf(\t│親,請輸入您的職位,格式如CEO或者Executive 咻咻熱情地提示 │\n)。 printf(\t└───────────────——───——───────┘\n\n)。 scanf( %s,qname)。 strcpy(ppost,qname)。 printf(\n\n)。 system(CLS)。 printf(\n\n\n)。 printf(\t┌─────────────────────————────┐\n)。 printf(\t│親,請輸入家庭住址,格式如zhejiang/wenzhou 咻咻熱情地提示 │\n)。 printf(\t└────────────────────————─────┘\n\n)。 scanf( %s,qname)。 strcpy(padd,qname)。 printf(\n\n)。 system(CLS)。 printf(\n\n\n)。 printf(\t┌─────────────────—─————───—─┐\n)。 printf(\t│親,請輸入您的電話,格式如12345 咻咻最后啰嗦一次 │\n)。 printf(\t└────────────────────————──—─┘\n\n)。 scanf( %s,qname)。 strcpy(ptele,qname)。 printf(\n\n)。 pn
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1