用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 展开
10道题做完后,按每道题10分计算总得分,如果得分大于90,显示"smart",大于80小于90,显示Good,大于70小于80显示Ok
大于60 小于70 显示pass
小于60 try again 展开
展开全部
看到这个题目觉得挺有爱心,就帮你实现一下吧。
#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,也不会出现小数减大数!
#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,也不会出现小数减大数!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询