求大神编一个C语言的题———[题目描述]随机产生1-10之间的随机正整数,进行四则运算,在屏幕上产生算式:6*7=?若正
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 18:21:23
求大神编一个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;
}
运行结果:
#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;
}
运行结果:
求大神编一个C语言的题———[题目描述]随机产生1-10之间的随机正整数,进行四则运算,在屏幕上产生算式:6*7=?若正
设计一个c语言程序:[题目描述]随机产生1-10之间的随机正整数,进行四则运算,在屏[题目描述]随机产生1-10之间的随
用C语言随机产生三个数,三个数之间进行四则运算,四则运算也随机产生
C语言 让计算机在100以内数字随机产生两个进行随机四则运算
编一个随机产生一个100以内的四则运算题,要求先输出这个四则运算的式子,这个四则
用随机函数产生1——7阿拉伯数字能告诉我c语言的吗?
从1到100之间随机产生三个数,求它们的平方和 C语言编程
PASCAL题目:随机产生一些1—100之间的整数,直到产生的数为50为止
VB语言中,在固定的10个数中随机产生3个数,怎么编
c语言 设计小学生四则运算测试程序,要求随机产生10题四则运算题,答完后给出得分
C语言如何随机产生-10至+10的随机数?
随机产生20个1~50之间的正整数放入数组A中,输出这组随机数.C语言(VC++6.0)