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

  • 格式:doc
  • 大小:50.50 KB
  • 文档页数:10

#include"stdio.h"

#include"stdlib.h"

void main()

{

int a,b,c,d,e,f,g,t;

printf("****************************欢迎使用!************************\n");

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");

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) c=c+10;

if(b<10) b=b+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 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);