(1)為小學生出題(分別進行+、-、*、÷等不同運算);
(2)學生做題后進行評閱;
(3)學生每做一題后,評閱時給出“答題正確,很好”或“答題錯誤,重做”等字樣;
(4)加,減,乘,除運算功能可以自由選擇實作;
(5)運算元值可以控制在兩位或(三位數)的四則運算范圍內。
uj5u.com熱心網友回復:
#include <ctime> // For time()
#include <cstdlib> // For srand() and rand()
#include <iostream>
#include <windows.h>
using namespace std;
auto method()
{
int v1 = abs(rand() % 10 - 6);//加0減1乘2除3
return v1;
}
int main()
{
srand(time(NULL));
while (true)
{
int v2 = rand() % 100 + rand() % 100;//兩位數 三位數的亂數
int v3 = rand() % 100 + rand() % 100;// ``
if (method()==0)
{
int answer;
cout << v2 << " + " << v3 << endl;
cin >> answer;
if (answer == v2 + v3) { cout << "回答正確" << endl; }
else { cout << "回答錯誤" << endl; }
}
else if (method() == 1 && v2 > v3)
{
cout << v2 << " - " << v3 << endl;
int answer;
cin >> answer;
if (answer == v2 - v3) { cout << "回答正確" << endl; }
else { cout << "回答錯誤" << endl; }
}
else if (method() == 2)
{
cout << v2 << " x " << v3 << endl;
int answer;
cin >> answer;
if (answer == v2 * v3) { cout << "回答正確" << endl; }
else { cout << "回答錯誤" << endl; }
}
else if (method() == 3 && v2 > v3)
{
cout << v2 << " ÷ " << v3 << endl;
int answer;
cin >> answer;
if (answer == v2 / v3) { cout << "回答正確" << endl; }
else { cout << "回答錯誤" << endl; }
}
else
{
continue;
}
Sleep(300);
}
}
大致思路就是這個了,剩下的需要你自己看著調整一下,畢竟是小學生么。
uj5u.com熱心網友回復:
這個寫的比我的好太多了。
https://blog.csdn.net/weixin_44119517/article/details/88883956
uj5u.com熱心網友回復:
一看他的代碼縮進8格就不想看了,我只接受縮進2格~~~
uj5u.com熱心網友回復:
是不是嵌套太多了?我一般設為4格。
uj5u.com熱心網友回復:

v0.9.2 增加了音效和背景音樂。
v0.9.2c 前代碼中的:
catch(...) //改為catch(EConvertError &e),這樣只能捕獲Edit1->Text.ToInt()
{ //轉換錯誤例外,避免捕獲同段代碼中可能拋出的別的例外
ShowMessage("請輸入數字");
}
uj5u.com熱心網友回復:
https://download.csdn.net/download/u010165006/9835443uj5u.com熱心網友回復:
縮進8格是Linus Torvalds的最愛,他稱縮進4格、2格者為異教徒~~~

uj5u.com熱心網友回復:
一看他的代碼縮進8格就不想看了,我只接受縮進2格~~~
是不是嵌套太多了?我一般設為4格。
縮進8格是Linus Torvalds的最愛,他稱縮進4格、2格者為異教徒~~~
人家有錢,顯示幕大,筆記本小屏傷不起~
好像還有人3格的,忘了是雷軍還是誰。
uj5u.com熱心網友回復:
https://download.csdn.net/download/u010165006/9835443
操作方便,可以直接輸入答案、回車(檢查答案)、回車(下一題)、再輸入答案。
選項選單可以設定專項練習(如專練乘法或者除法)。
運算元可以選擇10以內(0~9)或者20以內(0~19),除法為除數和商數的范圍。
uj5u.com熱心網友回復:
一看他的代碼縮進8格就不想看了,我只接受縮進2格~~~
是不是嵌套太多了?我一般設為4格。
縮進8格是Linus Torvalds的最愛,他稱縮進4格、2格者為異教徒~~~
人家有錢,顯示幕大,筆記本小屏傷不起~
好像還有人3格的,忘了是雷軍還是誰。
我2格、3格、4格都用過,最終偷懶固定為2格~~~
uj5u.com熱心網友回復:
一看他的代碼縮進8格就不想看了,我只接受縮進2格~~~
是不是嵌套太多了?我一般設為4格。
縮進8格是Linus Torvalds的最愛,他稱縮進4格、2格者為異教徒~~~
人家有錢,顯示幕大,筆記本小屏傷不起~
好像還有人3格的,忘了是雷軍還是誰。
我2格、3格、4格都用過,最終偷懶固定為2格~~~
你是直接按空格?我把Tab鍵設定為4格,編輯器選項里,縮進也設為4格。
uj5u.com熱心網友回復:
對,直接用空格,從來不用tab,這樣的優點是原始碼用任何編輯器打開都是縮進正常的,記事本、dos edit都可以uj5u.com熱心網友回復:
對,直接用空格,從來不用tab,這樣的優點是原始碼用任何編輯器打開都是縮進正常的,記事本、dos edit都可以
也是,不過CB編輯器好像會把Tab轉換為4個空格(我設定為4格)。
uj5u.com熱心網友回復:
又看到你們倆個在歪樓。我用2空格,有時感覺2格少了點,行數較多時分不清是哪一級縮進,正在考慮要不要改為3格或4格。
uj5u.com熱心網友回復:
2格是最經濟的方式~~~uj5u.com熱心網友回復:
我是4格縮進,一直沒在意這個東西,都是編輯器默認,所以我也是用的Tab,但確實有個問題,就是把代碼拷貝到其他編輯器的時候,縮進會出問題,所以4個空格是比較好的做法,但是效率比較低。。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/29281.html
上一篇:opencv視頻解碼
下一篇:為什么C++初始程式會報錯
