小學數學算數出題程式

2022-03-29 11:37:45 字數 2615 閱讀 5897

程式除錯執行過程:

①  開始的輸入介面,可以選擇計算的最大數值限制和題目個數。

②  題做對後,會有「√」號出現,表明評判完畢,題目做對。

③  題做錯後,會有「×」號出現,表明評判完畢,題目做錯。

④  除法運算,輸入完商後,要求輸入餘數。

⑤  分數的運算。

⑥  做完規定的5道題後,會要求選擇繼續或退出。

我自認為自己做的這個小程式功能還是比較全面的,主要利用隨機數的產生從而隨機出題,函式較多,所以**敲的可能有點多,有不足之處,還希望老師指正!

以下為程式源**

#include "

iostream

"#include

"stdio.h

"#include

"stdlib.h

"#include

"math.h

"using

namespace

std;

intm,sum;

int com (int x,int y) //

求最大公約數

while(x%y!=0

)

returny;}

void add () //

求加法

else

cout

<

<

return;}

void sub () //

求減法

else

cout

<

<

return;}

void mul () //

求乘法

else

cout

<

<

return;}

void div () //

求除法

else

cout

<

<

return;}

void fadd () //

求分數相加

while (j2==1

)

cout

; cin>>l>>g>>o;

j3=j1*j2;

i3=i1*j2+i2*j1;

a=i3;

b=j3;

c=com(a,b);

if ((l==a/c)&&(o==b/c))

else

cout

<

<

return;}

void fsub () //

求分數相減

while (j2==1

)

if (i1/j1j2)

cout

; cin>>l>>g>>o;

j3=j1*j2;

i3=i1*j2-i2*j1;

a=i3;

b=j3;

c=com(a,b);

if ((l==a/c)&&(o==b/c))

else

cout

<

<

return;}

int main () //

主函式 }

cout

共做題目

"道,其中做對

"道,做錯

"cout

<

繼續請按回車,退出請輸入0 : ";

c=getchar();

c=getchar();

if (c=='0'

)

return0;

cout

請輸入題目允許的最大數 : ";

cin>>m;

m++;

cout

請輸入題目個數 : ";

}return0;

}

小學數學題

小學數學題1 usetyp 1 目標 擷取字串usetyp 注意,usetyp的長度是可變的 問題 求以上字串usetyp的長度 注意usetyp的長度是不固定 設usetyp的長度 p 已知1 號的索引位置x indexof 已知理論2 字串長度 最大索引 1 所以,p x 1 3 p x 2 所...

小學數學公式

和 差 2 大數 和 差 2 小數 和 倍數 1 小數小數 倍數 大數 或者 和 小數 大數 差 倍數 1 小數小數 倍數 大數 或 小數 差 大數 封閉線路上的植樹問題的數量關係如下株數 段數 全長 株距全長 株距 株數株距 全長 株數 盈 虧 兩次分配量之差 參加分配的份數 大盈 小盈 兩次分配...

小學數學開燈問題 小學數學 抽屜原理(鴿巢問題)

假如有4只鴿子,要飛回3個巢穴,會出現什麼情況呢?我們先做 最壞的打算 每個巢穴飛入1只鴿子,剩下的鴿子無論飛入哪乙個巢穴,總有1個巢穴至少有2只鴿子。假如有三個抽屜,媽媽買回4個蘋果,讓你把蘋果放進三個抽屜中,會出現哪些情況呢?我們可以先把4分為幾個整數的和,則有如下四種情況 4 4 0 0 4 ...