程式除錯執行過程:
① 開始的輸入介面,可以選擇計算的最大數值限制和題目個數。
② 題做對後,會有「√」號出現,表明評判完畢,題目做對。
③ 題做錯後,會有「×」號出現,表明評判完畢,題目做錯。
④ 除法運算,輸入完商後,要求輸入餘數。
⑤ 分數的運算。
⑥ 做完規定的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 ...