求大神编一个C语言的题———[题目描述]随机产生1-10之间的随机正整数,进行四则运算,在屏幕上产生算式:6*7=?若正确打印“Good!”如果错误打印“Wrong,Try Again!”但每个题只有三次重做机会,

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/27 11:30:34
求大神编一个C语言的题———[题目描述]随机产生1-10之间的随机正整数,进行四则运算,在屏幕上产生算式:6*7=?若正确打印“Good!”如果错误打印“Wrong,TryAgain!”但每个题只有三

求大神编一个C语言的题———[题目描述]随机产生1-10之间的随机正整数,进行四则运算,在屏幕上产生算式:6*7=?若正确打印“Good!”如果错误打印“Wrong,Try Again!”但每个题只有三次重做机会,
求大神编一个C语言的题———[题目描述]随机产生1-10之间的随机正整数,进行四则运算,在屏幕上产生算式:6*7=?若正确打印“Good!”如果错误打印“Wrong,Try Again!”但每个题只有三次重做机会,做对一题得十分,根据答题情况输出分数.

求大神编一个C语言的题———[题目描述]随机产生1-10之间的随机正整数,进行四则运算,在屏幕上产生算式:6*7=?若正确打印“Good!”如果错误打印“Wrong,Try Again!”但每个题只有三次重做机会,
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
int main()
{
\x09int i,j,a,b,c,ans,ans1,score=0;
\x09float ans2;
\x09for(i=0;i<10;i++)
\x09{
\x09\x09srand(time(0));
\x09\x09a=rand()%9+1;
\x09\x09b=rand()%9+1;
\x09\x09c=rand()%3;
\x09\x09switch(c)
\x09\x09{
\x09\x09case 0:
\x09\x09\x09ans=a+b;
\x09\x09\x09printf("%d+%d=?\n",a,b);
\x09\x09\x09scanf("%d",&ans1);
\x09\x09\x09for(j=0;j<2;j++)
\x09\x09\x09{
\x09\x09\x09\x09if(ans1==ans)
\x09\x09\x09\x09{
\x09\x09\x09\x09\x09score+=10;
\x09\x09\x09\x09\x09printf("Good!\n");
\x09\x09\x09\x09\x09break;
\x09\x09\x09\x09}
\x09\x09\x09\x09else
\x09\x09\x09\x09{
\x09\x09\x09\x09\x09printf("Wrong,Try Again!\n");
\x09\x09\x09\x09\x09scanf("%d",&ans1);
\x09\x09\x09\x09}
\x09\x09\x09}
\x09\x09\x09break;
\x09\x09case 1:
\x09\x09\x09ans=a-b;
\x09\x09\x09printf("%d-%d=?\n",a,b);
\x09\x09\x09scanf("%d",&ans1);
\x09\x09\x09for(j=0;j<2;j++)
\x09\x09\x09{
\x09\x09\x09\x09if(ans1==ans)
\x09\x09\x09\x09{
\x09\x09\x09\x09\x09score+=10;
\x09\x09\x09\x09\x09printf("Good!\n");
\x09\x09\x09\x09\x09break;
\x09\x09\x09\x09}
\x09\x09\x09\x09else
\x09\x09\x09\x09{
\x09\x09\x09\x09\x09printf("Wrong,Try Again!\n");
\x09\x09\x09\x09\x09scanf("%d",&ans1);
\x09\x09\x09\x09}
\x09\x09\x09}
\x09\x09\x09break;
\x09\x09case 2:
\x09\x09\x09ans=a*b;
\x09\x09\x09printf("%d*%d=?\n",a,b);
\x09\x09\x09scanf("%d",&ans1);
\x09\x09\x09for(j=0;j<2;j++)
\x09\x09\x09{
\x09\x09\x09\x09if(ans1==ans)
\x09\x09\x09\x09{
\x09\x09\x09\x09\x09score+=10;
\x09\x09\x09\x09\x09printf("Good!\n");
\x09\x09\x09\x09\x09break;
\x09\x09\x09\x09}
\x09\x09\x09\x09else
\x09\x09\x09\x09{
\x09\x09\x09\x09\x09printf("Wrong,Try Again!\n");
\x09\x09\x09\x09\x09scanf("%d",&ans1);
\x09\x09\x09\x09}
\x09\x09\x09}
\x09\x09\x09break;
\x09\x09case 3:
\x09\x09\x09ans2=(float)a/b;
\x09\x09\x09printf("%d/%d=?\n",a,b);
\x09\x09\x09scanf("%d",&ans1);
\x09\x09\x09for(j=0;j<2;j++)
\x09\x09\x09{
\x09\x09\x09\x09if(ans1==ans2)
\x09\x09\x09\x09{
\x09\x09\x09\x09\x09score+=10;
\x09\x09\x09\x09\x09printf("Good!\n");
\x09\x09\x09\x09\x09break;
\x09\x09\x09\x09}
\x09\x09\x09\x09else
\x09\x09\x09\x09{
\x09\x09\x09\x09\x09printf("Wrong,Try Again!\n");
\x09\x09\x09\x09\x09scanf("%d",&ans1);
\x09\x09\x09\x09}
\x09\x09\x09}
\x09\x09\x09break;
\x09\x09}
\x09}
\x09printf("您的成绩是:%d\n",score);
\x09return 0;
}


运行结果: