用c语言实现儿童100以内的四则运算自动生成10道题目,

用c语言实现儿童100以内的四则运算自动生成10道题目,做对了显示"Right",做错了Notcorrect,不给机会重做,10道题做完后,按每道题10分计算总得分,如果... 用c语言实现儿童100以内的四则运算自动生成10道题目,做对了显示"Right",做错了Not correct ,不给机会重做,
10道题做完后,按每道题10分计算总得分,如果得分大于90,显示"smart",大于80小于90,显示Good,大于70小于80显示Ok
大于60 小于70 显示pass
小于60 try again
展开
 我来答
百度网友5579b7cd8b
2012-05-09 · TA获得超过2848个赞
知道小有建树答主
回答量:897
采纳率:67%
帮助的人:397万
展开全部
看到这个题目觉得挺有爱心,就帮你实现一下吧。

#include<stdio.h>
#define randomize() srand((unsigned)time(NULL))
int main(void)
{
int i,a,b,addsub,answer=0,score=0;
randomize();
for(i=0; i<10; i++) {
a=rand()%100;
addsub=rand()%2;
if(addsub)
b=rand()%(100-a);
else
b=rand()%a;
printf("%d%c%d=",a,addsub?'+':'-',b);
scanf("%d",&answer);
if(answer==(addsub?a+b:a-b)){
printf("Right!\n");
score+=10;
}
else printf("Wrong!\n");
}
switch(score/10){
case 10:
case 9: printf("Smart!\n");break;
case 8: printf("Good!\n");break;
case 7: printf("OK!\n");break;
case 6: printf("Pass!\n");break;
default: printf("Try again?");break;
}
system("pause");
return 0;
}

以上程序已经过精心考虑,不会出现相加大于100,也不会出现小数减大数!
广林龙
2015-12-28 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:23.2万
展开全部
亲,你好聪明,我不会唉,不好意思。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式