利用C語言隨機產生20道口算題,利用C語言隨機產生20道口算題?

2022-08-31 06:01:27 字數 3533 閱讀 9054

1樓:武痕淚

首先確定資料要求,隨機4個運算子號,隨機2個數,再拼湊在一起,收工

2樓:考驕

只是題不要答案就容易,

定義兩個int變數,給賦值為隨機數,自己可以定範圍,

讓後輸出a,隨機運算子,b,=

3樓:在唐梓山看美麗人生的耳廓狐

利用c語言隨機產生20到口算題這個很難的。

4樓:

for(20次)

else}

c語言小學生加法考試題 ,連續做10道題,通過計算機隨機產生兩個1~10之間的加數給學生出一道加法運算題程式 5

5樓:匿名使用者

如果滿意的話我有一個模擬二級考試的軟體 需要的話我發給你。 全國是一樣的哥 全國統一考試 同樣的題庫 。 都沒有考試題目難道有了!除非你用錢

6樓:匿名使用者

#include

#include

#include

//'+','-','*','/'分別為43,45,42,47int rightanswer;

int jisuan(int n[3])

else

return x;

}int main()

rightanswer=n[0]-n[2];

n[1]='-';

break;

case 2:

rightanswer=n[0]*n[2];

n[1]='*';

break;

case 3:

rightanswer=n[0]/n[2];

n[1]='/';

n[0]=n[0]-n[0]%n[2];

break;

}scord+=jisuan(n);

}printf("總分為:%d,答錯了%d道",scord,10-scord/10);

return 0;}

7樓:—邂逅南國

#include

#include

//'+','-','*','/'分別為43,45,42,47int rightanswer;

int jisuan(int n[3])

else

return x;

}int main()

rightanswer=n[0]-n[2];

n[1]='-';

break;

case 2:

rightanswer=n[0]*n[2];

n[1]='*';

break;

case 3:

rightanswer=n[0]/n[2];

n[1]='/';

n[0]=n[0]-n[0]%n[2];

break;

}scord+=jisuan(n);

}printf("總分為:%d,答錯了%d道",scord,10-scord/10);

return 0;

8樓:匿名使用者

電腦的加法法則,和數學中常用的加法法則一樣,但電腦採用二進位制,只有兩個數字,即0和1,需要逢二進一。

一、二進位制的加法口訣。

二進位制的加法口訣如下:

0+0=0

0+1=1

1+0=1

1+1=10

二、二進位制的加法法則。

二進位制的加法法則如下:

一、整數加法:

相同數位對齊,從低位加起,哪一位上的數相加滿二,就向前一位進一。

二、小數加法:

計算小數加法,先把各數的小數點對齊(也就是把相同數位上的數對齊),再按照整數加法的法則進行計算,最後在得數裡對齊橫線上的小數點點上小數點。

三、分數加法:

同分母分數相加的時候,分母不變,分子相加,結果要約分。

異分母分數相加的時候,先通分,然後按照同分母分數的加法法則計算,結果要約分,假分數要化成帶分數或整數。

9樓:匿名使用者

全可以應對二級了。 你放心你的二級吧 呵呵。。。

已經傳送了 請查收。。

如果滿意的話我有一個模擬二級考試的軟體 需要的話我發給你。

全國是一樣的哥 全國統一考試 同樣的題庫 。。。。。。

c語言 :編寫一個函式,通過計算機隨機產生一道四則運算題

c語言問題 題目是利用隨機函式生成兩個10-200內的隨機數,並使程可以自動生成加法運算的題目

c語言程式設計:隨機出10道100以內的整數加減法算術題。

10樓:

用rand()產生隨機數,rand()會產生從0到一個很大的數,我記不清了,反正很大。如果想出現100以內的,就用rand()%100。你可以定義三個int型整數,兩個表示加或者減的物件,另一個標示加或者減,因為只要出現兩種情況之一,所以可以用rand()%2,這樣只會有0,1兩種情況來標示加或者減。

下面的就很容易了

int a,b,i,c;

for(i = 0;i < 10;i++)else

}大致就這樣,希望給你點幫助

11樓:淦海瑤

這個其實很簡單

給你個完整的,我很少寫完整的**

#include

main()

if((d[i]<100||d[i]>判斷d是否在100之內,還有就是除法不能有餘數

break; //滿足條件,生成下一個,不滿足重新來過

}if(c[i]==4)

d[i]=a[i]/b[i]; //這個算出除法的結果

}for(i=0;i<10;i++) //出題for(i=0;i<10;i++) //最後列印結果}

12樓:滄海雄風

60- 2 = ?

89-32 = ?

19+56 = ?

63-11 = ?

42-13 = ?

6+87 = ?

13- 4 = ?

20+77 = ?

18-11 = ?

96-86 = ?

press any key to continue#include

#include

#include

main()}

用c語言寫一個 小學生口算出題系統

13樓:匿名使用者

#include

#include

#include

int main (void )

return 0;

}注:由於沒有種子,所以每次結果都一樣。

c語言程式設計 由計算機隨機出一道100以內的加減乘除運算之一的計算題

C語言產生0到9的隨機數,C語言 產生3個 0到9的隨機數

上面的會重複 用我這個 include 標準工具庫,要用到其中的rand include include include 時間庫,要用到裡面的時間來做隨機數的種子int main void getch return 0 另外,站長團上有產品 便宜 include include 引入時間函式標頭檔案...

c語言怎樣產生一定範圍的隨機數C語言怎樣產生一定範圍的隨機數?

編譯環境為 vs2013 產生1到3的整型隨機數的 如下 include include include define max 3 這個函式的意義為 隨機生成最大的數為3 define min 1 這個函式的意義為 隨機生成最小的數為1 int main 在c語言中,rand 函式可以用來產生隨機數...

c語言怎麼產生隨機數不用時間種子

隨意移動移動滑鼠,然後獲取游標的位置,肯定是一個隨機數。用函式 回bool getcursorpos lppoint lppoint 可以獲取游標的當前位置,答如 include include int main return0 用話筒隨便哼幾句,然後儲存為聲音檔案,其中的錄音資料肯定也是隨機數。所...