-
大小: 2KB文件類型: .c金幣: 1下載: 0 次發(fā)布日期: 2021-01-03
- 語言: C/C++
- 標(biāo)簽:
資源簡介
小學(xué)生數(shù)學(xué)測試軟件的編寫,要求:
(1) 可選擇題型(+,-,*);
(2) 可選擇每次答題的個數(shù);
(3) 隨機(jī)生成兩個數(shù)進(jìn)行運(yùn)算;
(4) 每次在輸入答案后應(yīng)判斷對錯,若答案錯誤,應(yīng)給出正確答案;
(5) 最后給出做對題目的總個數(shù)。
注意:產(chǎn)生隨機(jī)數(shù)的方法:使用隨機(jī)數(shù)函數(shù)
代碼片段和文件信息
#include
#include
#define?random(x)?(rand()%x)
static?int?count;
void?add(int?k)
{
int?ijm;
int?ans;
// randomize();/*?init?the?random?number?generator?*/
for(m=1;m<=k;m++)
{
i=random(100);
j=random(100);
printf(“第%d題?:\n“m);
printf(“%d?+?%d?=?“ij);
scanf(“%d“&ans);
if(ans==(i+j))
{
count++;
printf(“?祝賀你,本題答對了!\n“);
}
else
printf(“答案錯了,正確答案:%d\n“i+j);
}
}
void?sub(int?k)
{
int?ijm;
int?ans;
// randomize();/*?init?the?random?number?generator?*/
for(m=1;m<=k;m++)
{
i=random(100);
j=random(100);
printf(“第%d題?:\n“m);
printf(“%d?-?%d?=?“ij);
scanf(“%d“&ans);
if(ans==(i-j))
{
count++;
printf(“?祝賀你,本題答對了!\n“);
}
else
printf(“答案錯了,正確答案:?%d\n“i-j);
}
}
voi
評論
共有 條評論