資源簡介
小學生測驗 2. 課題說明:向小學1~2年級學生,隨機選擇兩個整數和加減法形成算式要求學生作答。
基本功能:
? 電腦隨機出10道題,每題10分,程序結束時顯示學生得分;
? 確保算式沒有超出1~2年級水平,只允許進行50以內的加減法,不允許兩數之和或之差超出0~50的范圍,負數更是不允許的;
? 每道題學生有三次機會輸入答案,當學生輸入錯誤答案時,提醒學生重新輸入,如果三次機會結束則輸出正確答案;
? 對于每道題目,學生第一次輸入正確答案得10分,第二次輸入正確答案得7分,第三次輸入正確答案得5分,否則不得分;
? 總成績90分以上現實“SMART”,80~90分顯示“GOOD”,70~8
代碼片段和文件信息
#include?
#include?
#include?
#include?
#include?
using?namespace?std?;
const?string?outInfo[13]?=?{
“歡迎使用上機評測系統請依提示操作要退出系統請輸入\“exit\“\n\n“?
“當前是第?“?
“?題您還有?“?
“?次機會:\n“?
“您已經選擇退出您的當前得分是:?“?
“\n系統即將退出請再接再厲...“?
“恭喜您回答正確請繼續回答下一題..\n\n“?
“您的回答錯誤請繼續嘗試..\n\n“?
“您第?“?
“?題的得分是?:?“?
“?。\n“?
“您的總得分是?:?“?
“?。\n\n“
}?;
const?string?resultInfo[5]?=?{
“TRY?AGAIN\n“?
“PASS\n“?
“OK\n“?
“GOOD\n“?
“SMART\n“
}?;
const?int?scoreGet[4]?=?{0??5??7??10}?;
int?scoreEveryProblem[10]?;
int?main()?{
srand((unsigned)time(NULL))?;
string?inputInfo?;
cout?< int?score?=?0?;
for(int?problemNumber?=?1?;?problemNumber?<=?10?;?problemNumber++)?{
int?res?=?rand()?%?51?;
- 上一篇:Opencv疲勞檢測
- 下一篇:SocketC++,基于TCP在線實時聊天程序
評論
共有 條評論