你好!请帮帮忙吧,设计一个c语言程序:[题目描述]随机产生1-10之间的随机正整数,进行四则运算,

你好!请帮帮忙吧,设计一个c语言程序:[题目描述]随机产生1-10之间的随机正整数,进行四则运算,共十道题,在屏[题目描述]随机产生1-10之间的随机正整数,进行四则运算,共十道题,在屏幕上产生算式:6*7=?若正确打印“Good!”如果错误打印“Wrong,Try Again!”但每个题只有三次重做机会,做对一题得十分,根据答题情况输出分数。

#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;
}

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答