博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
作业—四则运算题目生成器
阅读量:6992 次
发布时间:2019-06-27

本文共 1187 字,大约阅读时间需要 3 分钟。

代码来源:网上查找并修改(具体网址忘记了)

程序功能:在用户选择某一类算法后,可自行随机出题,并在之后选择查看答案和退出

编译环境:C语言

运行平台:Windows

BUG:只能支持整数,不支持分数

#include<stdio.h>

#include<stdlib.h>
#include<time.h>
main()
{
int a,b,op,os;
printf(" [四则运算挑战系统]\n");
aq1: printf("选择你想挑战的运算法则\n");
printf("1.加法 2.减法 3.乘法 4.除法\n");
scanf("%d",&op);
switch(op)
{
aq: case 1:
srand((unsigned)time(NULL));
a=rand()%100+1;b=rand()%100+1;
printf("题目为:%d + %d = ?\n\n",a,b);
printf("1.查看答案 2.做下一题\n");
scanf("%d",&os);
if(os==1)
{printf("%d + %d =%d\n\n\n",a,b,a+b);
goto aq1;
}
else
goto aq;
break;
at: case 2:a=rand()%100+1;b=rand()%100+1;
printf("题目为:%d - %d = ?\n\n",a,b);
printf("1.查看答案 2.做下一题\n");
scanf("%d",&os);
if(os==1)
{printf("%d - %d =%d\n\n\n",a,b,a-b);
goto aq1;
}
else
goto at;
break;
aq2: case 3:
a=rand()%100+1;b=rand()%100+1;
printf("题目为:%d * %d = ?\n\n",a,b);
printf("1.查看答案 2.做下一题\n");
scanf("%d",&os);
if(os==1)
{printf("%d * %d =%d\n\n\n",a,b,a*b);
goto aq1;
}
else
goto aq2;
aq3: case 4:
a=rand()%100+1;b=rand()%100+1;
printf("题目为:%d / %d = ?\n\n",a,b);
printf("1.查看答案 2.做下一题\n");
scanf("%d",&os);
if(os==1)
{printf("%d / %d =%d\n\n\n",a,b,a/b);
goto aq1;
}
else
goto aq3;
break;
}
}

转载于:https://www.cnblogs.com/mjl4396/p/7608365.html

你可能感兴趣的文章
落谷P3941 入阵曲
查看>>
Java 里的异常(Exception)详解
查看>>
结对开发 随机产生数组并求最大子数组的和
查看>>
微博mini for Windows Phone
查看>>
[PKUWC2018]随机算法
查看>>
两个基于openssl的https client例子
查看>>
libgdx初试
查看>>
课程作业
查看>>
CSS shapes布局
查看>>
vue中如何实现pdf文件预览?
查看>>
ios7官方推荐icon尺寸
查看>>
VUE项目的目录关系
查看>>
基于pygame实现飞机大战【面向过程】
查看>>
Android操作HTTP实现与服务器通信(转)
查看>>
5秒速记php数组排序函数
查看>>
【分享】Objective-C Runtime
查看>>
Spring_Aop_(二)
查看>>
MySQL execute dynamic sql script.
查看>>
Collection框架
查看>>
Serv U 占用80端口
查看>>