再来一发,c语言的进来,大神把思考题也做上吧通过计算机随机产生10道加减运算题,两个操作数为1~10之间的随机数,运算类型为随机产生的加、减运算中的一种,如果输入答案正确,则显示“正
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 21:07:05
![再来一发,c语言的进来,大神把思考题也做上吧通过计算机随机产生10道加减运算题,两个操作数为1~10之间的随机数,运算类型为随机产生的加、减运算中的一种,如果输入答案正确,则显示“正](/uploads/image/z/8896353-33-3.jpg?t=%E5%86%8D%E6%9D%A5%E4%B8%80%E5%8F%91%2Cc%E8%AF%AD%E8%A8%80%E7%9A%84%E8%BF%9B%E6%9D%A5%2C%E5%A4%A7%E7%A5%9E%E6%8A%8A%E6%80%9D%E8%80%83%E9%A2%98%E4%B9%9F%E5%81%9A%E4%B8%8A%E5%90%A7%E9%80%9A%E8%BF%87%E8%AE%A1%E7%AE%97%E6%9C%BA%E9%9A%8F%E6%9C%BA%E4%BA%A7%E7%94%9F10%E9%81%93%E5%8A%A0%E5%87%8F%E8%BF%90%E7%AE%97%E9%A2%98%2C%E4%B8%A4%E4%B8%AA%E6%93%8D%E4%BD%9C%E6%95%B0%E4%B8%BA1%EF%BD%9E10%E4%B9%8B%E9%97%B4%E7%9A%84%E9%9A%8F%E6%9C%BA%E6%95%B0%2C%E8%BF%90%E7%AE%97%E7%B1%BB%E5%9E%8B%E4%B8%BA%E9%9A%8F%E6%9C%BA%E4%BA%A7%E7%94%9F%E7%9A%84%E5%8A%A0%E3%80%81%E5%87%8F%E8%BF%90%E7%AE%97%E4%B8%AD%E7%9A%84%E4%B8%80%E7%A7%8D%2C%E5%A6%82%E6%9E%9C%E8%BE%93%E5%85%A5%E7%AD%94%E6%A1%88%E6%AD%A3%E7%A1%AE%2C%E5%88%99%E6%98%BE%E7%A4%BA%E2%80%9C%E6%AD%A3)
再来一发,c语言的进来,大神把思考题也做上吧通过计算机随机产生10道加减运算题,两个操作数为1~10之间的随机数,运算类型为随机产生的加、减运算中的一种,如果输入答案正确,则显示“正
再来一发,c语言的进来,大神把思考题也做上吧
通过计算机随机产生10道加减运算题,两个操作数为1~10之间的随机数,运算类型为随机产生的加、减运算中的一种,如果输入答案正确,则显示“正确!”,否则显示“错误!”,不给机会重做,10道题做完后,按每题10分统计总得分,然后打印出总分和错误题总数.
【思考题】如果程序5要能进行加、减、乘、整除中的任意一种运算,又应该如何修改呢?
再来一发,c语言的进来,大神把思考题也做上吧通过计算机随机产生10道加减运算题,两个操作数为1~10之间的随机数,运算类型为随机产生的加、减运算中的一种,如果输入答案正确,则显示“正
先留个记号,电脑上回答
#include
#include
#include
int examcreator(void);
int Ercount = 0;
int main(void)
{
int num = 0;
printf("考试开始\n");
while(num < 10)
{
num++;
printf("\n第%d题 ", num);
examcreator();
}
printf("\n你的总分为 %d", (10-Ercount)*10);
printf("\n错误题数为 %d\n", Ercount);
return 0;
}
int examcreator(void)
{
int temp1 = rand()%10 + 1;
int temp2 = rand()%10 + 1;
int ans;
if(rand()%2 == 0)
{
printf("%d + %d = ?\n", temp1, temp2);
scanf("%d", &ans);
getchar();
if(ans == temp1 + temp2)
{
printf("正确,请按回车键继续\n");
while(!getchar());
}
else if(ans != temp1 + temp2)
{
Ercount++;
printf("错误,请按回车键继续\n");
while(!getchar());
}
}
else if(rand()%2 == 1)
{
if(temp1 < temp2)
{
int t;
t = temp1;
temp1 = temp2;
temp2 = t;
}
else
{
printf("%d - %d = ?\n", temp1, temp2);
scanf("%d", &ans);
getchar();
if(ans == temp1 - temp2)
{
printf("正确,请按回车键继续\n");
while(!getchar());
}
else
{
Ercount++;
printf("错误,请按回车键继续\n");
while(!getchar());
}
}
}
}