你好!请帮帮忙吧,设计一个c语言程序:[题目描述]随机产生1-10之间的随机正整数,进行四则运算,
你好!请帮帮忙吧,设计一个c语言程序:[题目描述]随机产生1-10之间的随机正整数,进行四则运算,共十道题,在屏[题目描述]随机产生1-10之间的随机正整数,进行四则运算...
你好!请帮帮忙吧,设计一个c语言程序:[题目描述]随机产生1-10之间的随机正整数,进行四则运算,共十道题,在屏[题目描述]随机产生1-10之间的随机正整数,进行四则运算,共十道题,在屏幕上产生算式:6*7=?若正确打印“Good!”如果错误打印“Wrong,Try Again!”但每个题只有三次重做机会,做对一题得十分,根据答题情况输出分数。
展开
2014-12-08
展开全部
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int mks(void)
{
int a,b,c,i;
a=rand()%10+1;
b=rand()%10+1;
for (i = 0; i<3; i++) {
printf("%d+%d=?\n",a,b);
scanf("%d",&c);
if (c==a+b) {
puts("Good!");
return 10;
}
else if (i<1) puts("Wrong,Try Again!");
else if (i==2) puts("Sorry! you're still wrong!");
else puts("Wrong, Last Chance!");
}
return 0;
}
int main(void)
{
int i,soc;
srand(time(NULL));
for (soc=i = 0; i < 10; i++) {
printf("**********No. %d**********\n",i+1);
soc+=mks();
}
puts("************* Score *************");
printf("%d\n",soc);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询