日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

用户可计算型出题程序

發布時間:2023/11/30 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用户可计算型出题程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? 此次程序是對上次程序的再次開發,我將自己視作另一個在開發者,在對自己前面程序進行再次審視時,有了別樣的感受,自己寫的程序,一定要為別人(也有可能是自己)留一條活路。閑話不多說,進入大家最喜歡的**環節。

? ? ? 要求:每個同學選一個方向,把程序擴展一下讓程序能接受用戶輸入答案,并判定對錯。最后給出總共對/錯 的數量。

? ? ? 設計思想:由于我把當初產生的操作數存儲在了鏈表中,并且實現過對鏈表題目的顯示,在此基礎上實現對用戶的答案驗證,顯得不那么困難,只需要讓用戶看到他應該做的題目,讓他輸入答案,程序為其進行驗證。函數之間設計的參數傳遞細節不在贅述。

1 int Count(int first,int second,char third) 2 { 3 switch(third) 4 { 5 case '+': 6 return (first+second); 7 case '-': 8 return (first-second); 9 case '*': 10 return (first*second); 11 case '/': 12 return (first/second); 13 default : 14 return 0; 15 } 16 17 } 18 19 int UserUsing(linknode &L) 20 { 21 int right=0; 22 int record; 23 linknode p=L->next; 24 while(p !=NULL) 25 { 26 cout<<"請輸入計算結果:"; 27 cout<<p->num1<<p->ope<<p->num2<<"="; 28 cin>>record; 29 if(record==Count(p->num1,p->num2,p->ope)) 30 right++; 31 p=p->next; 32 } 33 return right; 34 } 35 void Show(int zongtishu,int zhengque) 36 { 37 cout<<"恭喜您答對了"<<zhengque<<"道題目"<<endl; 38 if(zongtishu-zhengque!=0) 39 { 40 cout<<"但很遺憾您答錯了"<<(zongtishu-zhengque)<<"道題目"<<endl; 41 } 42 }

? ? ?程序設計時間沒有做詳細記錄,但有一個我感覺有一個學到的點,在程序寫完后一開始沒運行,后來測試了一次,當用戶答題全部正確時,程序仍會提醒答錯了0道題,這顯的很是別扭,便做了一些調整。判斷了一下是否有答錯的題目,再進行輸出。還有一個方面就是剛開始想設計兩個值一個表示回答正確的題目,另一個記錄回答錯誤的題目數,但這樣與只記錄一個數據,另一個通過總數減去你記錄的數據,代碼的復雜度會降低。

? ? ?

轉載于:https://www.cnblogs.com/zZ-ily/p/4356350.html

總結

以上是生活随笔為你收集整理的用户可计算型出题程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。