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

正文內(nèi)容

c單詞學(xué)習(xí)軟件課程設(shè)計報告內(nèi)附程序源代碼-在線瀏覽

2025-07-10 18:04本頁面
  

【正文】 詞的刪除通過words_delete()void words::words_delete() //刪除單詞{ //long z=0。 char ch[40]。 cout請輸入要刪除的中英文單詞endl。 head=creat()。 if(strcmp(p1yw,ch)==0||strcmp(p1zw,ch)==0) head=p1next。 p2next=p1next。 writefile(head)。 } else { p2=p1。 } } if(p1==NULL) cout您要刪除的單詞找不到!endl。 long z=0。 n=0。 word *p1=new struct word。 struct word *p2。 fstream llw。 if(!llw) coutcannot open output。 39。 (p1yw,i)。\039。 i=words_long(z,39。)。 (p1zw,i)。\039。 z++。 if(n==1)head=p1。 word *p1=new struct word。 p2next=p1。 i=words_long(z,39。)。 (p1yw,i)。\039。 i=words_long(z,39。)。 (p1zw,i)。\039。 z++。 } p2next=NULL。}(struct word * )void writefile(struct word *head){ struct word *p。 p=head。 (39。)。 (39。)。 } delete p,head。 int k=0。 struct word *head,*p1。 cinench。 head=creat()。 while(p1!=NULL) { if(strcmp(p1yw,en)==0||strcmp(p1zw,en)==0) { if(strcmp(p1yw,en)==0) { coutp1ywchendl。 cout單詞修改成功!endl。 strcpy(p1zw,ch)。 } writefile(head)。 } else p1=p1next。}();單詞翻譯words_translate()int wordsgame::game_tran(){ int i=0,k,m。 struct word *p。 p=creat()。 k=suiji(m)。 if(i==k) { strcpy(abc[0],pyw)。 break。 } else p=pnext。\n39。 cinen。 if(strcmp(abc[0],en)==0) cout翻譯正確endl。 ofstream llw(f:\\,ios::app)。 (39。)。 (39。)。 (39。)。 } delete p。}有三種翻譯方式:中英文單詞一翻譯、單獨翻譯中文單詞和單獨翻譯英文單詞。 int en。 struct word *p。 p=creat()。 k=suiji(n2)。 else { strcpy(abczw[j],pzw)。 j++。 } i++。 coutabcyw[l1]endl。t3。 39。 cinen。amp。 else cout選擇錯誤!endl。 delete p。 }通過調(diào)用隨機函數(shù)產(chǎn)生隨機數(shù)來輸出隨機數(shù)在鏈表結(jié)點中對應(yīng)的三個單詞再根據(jù)判斷用戶輸入的正確與否來實現(xiàn)單詞的選擇,給出中文寫英文game_tran()int wordsgame::game_tran(){ int i=0,k,m。 struct word *p。 p=creat()。 k=suiji(m)。 if(i==k) { strcpy(abc[0],pyw)。 break。 } else p=pnext。\n39。 cinen。 if(strcmp(abc[0],en)==0) cout翻譯正確endl。 ofstream llw(f:\\,ios::app)。 (39。)。 (39。)。 (39。)。 } delete p。}通過調(diào)用隨機函數(shù)來隨機的讀取鏈表結(jié)點中的中文單詞再判斷用戶的輸入與否,查看錯詞本game_examine()void wordsgame::wrongwords_examine(){ struct wrongword *p。 while(p!=NULL) { coutpen:pch wrongwords:pwrongendl。 } delete p。 long z=0。 wrongword *p1=new struct wrongword。 p2=p1。 if(!llw) coutcannot open the fileendl。 k=wrongwords_long(z,39。)。 p1en[k]=39。 z=z+k+1。 k=wrongwords_long(z,39。)。 p1ch[k]=39。 z=z+k+1。 k=wrongwords_long(z,39。)。 p1wrong[k]=39。 z=z+k+2。 (z,ios::beg)。 wrongword *p1=new struct wrongword。 p2next=p1。 k=wrongwords_long(z,39。)。 p1en[k]=39。 z=z+k+1。 k=wrongwords_long(z,39。)。 p1ch[k]=39。 z=z+k+1。 k=wrongwords_long(z,39。)。 p1wrong[k]=39。 z=z+k+2。 } p2next=NULL。 return head。 char ch[40]。 long z=0。 p=wrongwords_creat()。 cinen。 strcpy(wr[z],pwrong)。 } p=pnext。 if(z!=0) { couten:chendl。 //cout\t wrongwords:。 for(。z) coutwr[z1] 。 coutendl。 //delete []wr。調(diào)試分析: 調(diào)試過程中經(jīng)常會應(yīng)為程序太長,找不出錯誤在哪里,后我我學(xué)會了把程序分割成成一個個小函數(shù)再調(diào)出來調(diào)試,雖然可能你覺得這方法很復(fù)雜化,但是只要你掌握了分割技巧就會覺得簡單而且效率高,百分百的能找到出錯的地方。測試結(jié)果: 附錄:源代碼includeincludeincludeincludeincludeincludeincludedefine NULL 0int n。 char zw[80]。}。 char ch[40]。 struct wrongword *next。class user{public: char username[20]。 user(char name[],char mm[])。 void userregister()。 char custom()。 char server2()。 friend int user_long(long ,char )。class words{public: char english[20]。 void words_get(char en[],char ch[])。 void words_delete()。 void words_translate()。 friend long words_seek(char ch[])。 //倒數(shù) friend struct word * creat()。}。 int game_abc()。 void game_judge()。 void wrongwords_examine()。 struct wrongword *wrongwords_creat()。 friend int words_long(long ,char )。 friend struct word *creat()。 friend int suiji(int num)。int user_long(long z,char aa){ int i=0。 ifstream llw(f:\\)。 do { (z+i,ios::beg)。 i++。 ()。}user::user(char name[],char mm[]){ strcpy(username,name)。}void user::userjudge(){ if(find(username)!=1) { cout用戶名不存在!endl。 } else if(find(username)==1amp。find(password)!=2) { cout用戶密碼錯誤!endl。 } else { system(cls)。i=1。\n39。 cout\n\n\n\n\n\t\t\t 初始化中......iendl。 system(cls)。 //system(cls)。 cout\n\n\n\n\n\n\n\n\t\t\t初始化成功...!endl。 //system(pause)。 char na[20],na2[20]。 ifstream us(f:\\)。 } (z,ios::beg)。 k=user_long(z,39。)。 na[k]=39。 z=z+k+1。\n39。 (z,ios::beg)。 na2[k]=39。 z=z+k+1。 } else if(strcmp(na2,name)==0) return 2。 (z,ios::beg)。 return 0。 (f:\\,ios::app)。 exit(1)。 (39。)。 (39。)。 cout\n\n\t\t\t\t注冊成功!endl。 char b。 int k=0。 cout\n \n \t\t\n \t\t 學(xué)習(xí)方式: \n \t\t \n \t\t \n \t\t \n \t\t\nendl。 cinA。039。239。 if(b==A[0]) return b。 k++。 cout\n\n\t\t\t提示:錯誤輸入超過5次!您將被強制退出!!\nendl。 exit(1)。 char b。 int k=0。 cout\n \n \t\t$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n \t\t$ $\n \t\t$ 功能 $\n \t\t$ $\n \t\t$ $\n \t\t$ $\n \t\t$ $\n \t\t$ $\n \t\
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1