2024年1月13日发(作者:)
#include"stdio.h"
#include"stdlib.h" void main()
{
int a,b,c,d,e,f,g,t;
printf(
printf("n");
printf("1. 加法运算 n");
printf("2. 减法运算 n");
printf("3. 乘法运算 n");
欢迎使用!
);
printf("4. 除法运算 n");printf(
scanf("%d",&a);
while(a<1||a>4)
{
请选择运算类型 :");
printf(" 输入错误 ,请重新输入 ");
scanf("%d",&a);
}
if(a==1)
{
printf("5, 一位数加一位数 n");
printf("6, 一位数加两位数 n");
printf("7, 两位数加两位数 n");H*********************************
printf(
scanf("%d",&a);
请输入题型 :");
while(a<5||a>7)
{
printf(" 输入错误 ,请重新输入 ");
scanf("%d",&a);
}
if(a==5)
{
loop:b=rand()%10;
c=rand()%10;
d=b+c;
printf("%d+%d=?n",b,c); printf(" 请输入答案: ");
scanf("%d",&e);
while(e!=d)
{printf(" 回答错误,请重做 ");
printf("%d+%d=?n",b,c);
printf(" 请输入答案: ");
scanf("%d",&e);
}
printf(" 回答正确 !是否做下一题? n");
printf(" 输入 0 表示是,输入 1 表示否 n");
scanf("%d",&f);
if(f==0)
goto loop;
if(f==1)
printf(" 欢迎再次使用! ");
}
if(a==6)
{
loo: b=rand()%10;
c=rand()%100;
if (c<10) c=c+10;
d=b+c;
printf("%d+%d=?n",b,c);
printf(" 请输入答案: ");
scanf("%d",&e);
while(e!=d)
{
printf(" 回答错误,请重做 ");
printf("%d+%d=?n",b,c); printf(" 请输入答案: "); scanf("%d",&e);
}
printf(" 回答正确 !是否做下一题? n");
printf("输入0表示是,输入1表示否n");
scanf("%d",&f);
if(f==0)
goto loo;
if(f==1)
printf(" 欢迎再次使用! ");
}
if(a==7)
{
loog:b=rand()%100;
c=rand()%100;
if(c<10)
if(b<10)
d=b+c;
printf("%d+%d=?n",b,c);
printf(" 请输入答案: ");c=c+10;
b=b+10;
scanf("%d",&e);
while(e!=d)
{
printf(" 回答错误,请重做 ");
printf("%d+%d=?n",b,c); printf(" 请输入答案:
"); scanf("%d",&e);
}
printf(" 回答正确 !是否做下一题? n"); printf(" 输入 0表示是,输入 1表示否 n"); scanf("%d",&f);
if(f==0)
goto loog;
if(f==1)
printf(" 欢迎再次使用! ");
}
}
if(a==2)
{
printf("5, 一位数减一位数 n");
printf("6, 两位数减一位数 n");
printf("7, 两位数减两位数 n"); printf(" 请输入题型 :");
scanf("%d",&a);
while(a<5||a>7)
{
printf(" 输入错误 ,请重新输入 "); scanf("%d",&a);
}
if(a==5)
{
car: b=rand()%10;
c=rand()%10;
d=b -c;
printf("%d -%d=?n",b,c);
printf(" 请输入答案: ");
scanf("%d",&e);
while(e!=d)
{printf(" 回答错误,请重做 ");
printf("%d -%d=?n",b,c);
printf(" 请输入答案: ");
scanf("%d",&e);
}
printf(" 回答正确 !是否做下一题? n"); printf(" 输入 0表示是,输入 1表示否 n"); scanf("%d",&f);
if(f==0)
goto car;
if(f==1)
printf(" 欢迎再次使用! ");
}
if(a==6)
{
truck:b=rand()%100;
if(b<10) b=b+10; c=rand()%10;
d=b -c;
printf("%d -%d=?n",b,c);
printf(" 请输入答案: ");
scanf("%d",&e);
while(e!=d)
{
printf(" 回答错误,请重做 "); printf("%d
-%d=?n",b,c); printf(" 请输入答案: ");
scanf("%d",&e);
}
printf(" 回答正确 !是否做下一题? n"); printf(" 输入 0表示是,输入 1表示否 n"); scanf("%d",&f);
if(f==0)
goto truck;
if(f==1)
printf(" 欢迎再次使用! ");
}
if(a==7)
{
boat:b=rand()%100;
if(b<10) b=b+10; c=rand()%100;
if(c<10) c=c+10;
d=b -c;
printf("%d -%d=?n",b,c);
printf(" 请输入答案: ");
scanf("%d",&e);
while(e!=d)
{
printf(" 回答错误,请重做 "); printf("%d
-%d=?n",b,c); printf(" 请输入答案: ");
scanf("%d",&e);
}
printf(" 回答正确 !是否做下一题? n"); printf(" 输入 0表示是,输入 1表示否 n"); scanf("%d",&f);
if(f==0)
goto boat;
if(f==1)
printf(" 欢迎再次使用! ");
}
}
if(a==3)
{
printf("5, 一位数乘一位数 n");
printf("6, 一位数乘两位数 n");
printf("7, 两位数乘两位数 n"); printf(" 请输入题型 :");
scanf("%d",&a);
while(a<5||a>7)
{
printf(" 输入错误 ,请重新输入 "); scanf("%d",&a);
}
if(a==5)
{
life:b=rand()%10;
c=rand()%10;
d=b*c;
printf("%d*%d=?n",b,c);
printf(" 请输入答案: "); scanf("%d",&e);
while(e!=d)
{
printf(" 回答错误,请重做 ");
printf("%d*%d=?n",b,c); printf(" 请输入答案:
"); scanf("%d",&e);
}
printf(" 回答正确 !是否做下一题? n"); printf(" 输入 0表示是,输入 1表示否 n"); scanf("%d",&f);
if(f==0)
goto life;
if(f==1)
printf(" 欢迎再次使用! ");
}
if(a==6)
{
shame:b=rand()%100;
if(b<10) b=b+10; c=rand()%10;
d=b*c; printf("%d*%d=?n",b,c); printf(" 请输入答案:
"); scanf("%d",&e);
while(e!=d)
{
printf(" 回答错误,请重做 ");
printf("%d*%d=?n",b,c); printf(" 请输入答案:
"); scanf("%d",&e);
}
printf(" 回答正确 !是否做下一题? n");
printf(" 输入 0表示是,输入 1表示否 n");
scanf("%d",&f);
if(f==0)
goto shame;
if(f==1)
printf(" 欢迎再次使用! ");
}
if(a==7)
{
yeah:b=rand()%100;
c=rand()%100;
if(b<10) b=b+10;
if(c<10) c=c+10;
d=b*c;
printf("%d*%d=?n",b,c);
printf(" 请输入答案: "); scanf("%d",&e);
while(e!=d)
{
printf(" 回答错误,请重做 ");
printf("%d*%d=?n",b,c);
printf(" 请输入答案: ");
scanf("%d",&e);
}
printf(" 回答正确 !是否做下一题? n"); printf(" 输入 0表示是,输入 1表示否 n"); scanf("%d",&f);
if(f==0)
goto yeah;
if(f==1)
printf(" 欢迎再次使用! ");
}
}
if(a==4)
{
printf("5, 一位数除一位数 n");
printf("6, 两位数除一位数 n");
printf("7, 两位数除两位数 n"); printf(" 请输入题型 :");
scanf("%d",&a);
while(a<5||a>7)
{
printf(" 输入错误 ,请重新输入 "); scanf("%d",&a);
}
if(a==5)
{
hit: b=rand()%10;
c=rand()%10;
{if (b>c)
{
g=b%c;
if (g!=0)
{
b=b-g; d=b/c; printf("%d/%d=?n",b,c);
}
else d=b/c; printf("%d/%d=?n",b,c);
}
if (c>b){
g=c%b;
if (g!=0)
{
c=c-g;
t=c;c=b;b=t;
d=b/c;
printf("%d/%d=?n",b,c);
}
else
t=c;c=b;b=t;
d=b/c;
printf("%d/%d=?n",b,c);
}
printf(" 请输入答案: ");
scanf("%d",&e);}
while(e!=d)
{
printf(" 回答错误,请重做 ");
printf("%d/%d=?n",b,c);
printf(" 请输入答案: ");
scanf("%d",&e);
}
printf(" 回答正确 !是否做下一题? n"); printf(" 输入 0表示是,输入 1表示否 n"); scanf("%d",&f);
if(f==0)
goto hit;
if(f==1)
printf(" 欢迎再次使用! ");
}
if(a==6)
{
haha:b=rand()%100;
c=rand()%10;
if(b<10)
b=b+10;
g=b%c;
if (g!=0)
b=b-g;
d=b/c;
printf("%d/%d=?n",b,c);
printf(" 请输入答案: ");
scanf("%d",&e);
while(e!=d)
{
printf(" 回答错误,请重做 ");
printf("%d/%d=?n",b,c);
printf(" 请输入答案: "); scanf("%d",&e);
}
printf(" 回答正确 !是否做下一题? n"); printf(" 输入 0表示是,输入 1表示否 n"); scanf("%d",&f);
if(f==0)
goto haha;
if(f==1)
printf(" 欢迎再次使用! ");
}
if(a==7)
{
over:b=rand()%100;
c=rand()%100;
if(b<10) b=b+10;
if(c<10) c=c+10;
if (b>c)
{
g=b%c;
if (g!=0)
{
b=b-g;
d=b/c;
printf("%d/%d=?n",b,c);
}
else
{
d=b/c;
printf("%d/%d=?n",b,c);
}
}
if (c>b)
{
g=c%b;
if (g!=0)
c=c-g;{
t=c;c=b;b=t;
d=b/c; printf("%d/%d=?n",b,c);
}
else
{
t=c;c=b;b=t;
d=b/c; printf("%d/%d=?n",b,c);
}
}
scanf("%d",&e);
while(e!=d)
{
printf(" 回答错误,请重做 ");
printf("%d/%d=?n",b,c);
printf(" 请输入答案: ");
scanf("%d",&e);
}
printf(" 回答正确 !是否做下一题? n"); printf(" 输入 0表示是,输入 1表示否 n"); scanf("%d",&f);
if(f==0)
goto over;
if(f==1)
printf(" 欢迎再次使用! ");
}
发布者:admin,转转请注明出处:http://www.yc00.com/news/1705093256a1392860.html
评论列表(0条)