C语言课程设计小学生四则运算

C语言课程设计小学生四则运算


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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信