发布网友 发布时间:2022-04-23 02:34
共2个回答
热心网友 时间:2023-10-11 22:34
挺简单的啊。
测试系统
列出10个数学题
输入每道题的答案。
如果用户的答案不正确,显示出正确答案。
给出最终的分数。
用switch语句来控制加或减的运算。
代码稍后~
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#define ADD 0
#define MINUS 1
void main()
{
int i,a,b,answer,score=0,op,rtanswer;
srand((unsigned)time(NULL));
for (i=0;i<10;i++)
{
a=100*rand()/RAND_MAX;
b=100*rand()/RAND_MAX;
op=2*rand()/RAND_MAX;
switch (op)
{
case ADD:
printf("%d %d+%d=",i+1,a,b);
rtanswer=a+b;
break;
case MINUS:
printf("%d %d-%d=",i+1,a,b);
rtanswer=a-b;
break;
}
scanf("%d",&answer);
if (answer!=rtanswer)
{
printf("correct answer=%d\n",rtanswer);
}
else score++;
}
printf("Your Score is %d\n",score);
}
热心网友 时间:2023-10-11 22:35
出10道数学题:输入每题的答案.
最后成绩
如全对为present
或不对为C3
用switch语句写程序来实现+ - 的算术运算.
///////////////////////
这么简单当然可以写,但这样是要付出代价的.