小學二年級四則運算題


一.題目要求

產生300道小學二年級的四則運算的數學題,減法不能出現負數,除法要整除。

二.編寫過程

編寫產生30道小學二年級的四則運算的數學題,用rand()產生隨機數,和隨機的符號,在除法運算中在被除數不為零的情況下利用一組隨機數來產生被除數和除數是被除數的整數倍,這樣保證了除法的整除,減法要先判斷兩個隨機數的大小,輸出的結果為大數減去小數。然后利用for循環30次輸出30道題目。

三.程序運行

四.程序代碼

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void main()
{
int a, b, c, d, e, i, j;
srand(time(NULL));
printf("小學二年級四則運算題\n");
for (i = 0; i < 30; i++)
{
a = rand() % 100;
b = rand() % 100;
c = rand() % 4;
switch (c)
{
case 0:
printf("%d+%d=\n", a, b);
break;
case 1:
if (a < b)
{
printf("%d-%d=\n", b, a);
}
else
printf("%d-%d=\n", a, b);
break;
case 2:
printf("%d*%d=\n", a, b);
break;
case 3:
{
d = rand() % 20;
if (d != 0)
e = rand() % 4;
switch (e)
{
case 0:
printf("0÷%d=\n", d);
break;
case 1:
printf("%d÷%d=\n", d, d);
break;
case 2:
j = 2 * d;
printf("%d÷%d=\n", j, d);
break;
case 3:
j = 3 * d;
printf("%d÷%d=\n", j, d);
break;
}
break;
}
}
}
system("pause");
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM