补作业:随机生成二元四则运算

四则运算代码如下,基础不好,刚完成作业,希望老师多给点平时成绩,谢谢老师!

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

int right=0,wrong=0;

int a,b,c,d;

/*加法运算*/

void add()

{

int i,j;

for(i=0;i<5;i++)

{

a=rand()%50;//rand()产生一个随机函数,分布范围是0到最大整数,得到1-49的整数

b=rand()%50;

printf("请回答:%d+%d=",a,b);

scanf("%d",&j);

if(a+b==j)

{

printf("回答正确\n\n");

right++;

}

else

{

printf("回答错误\n\n");

wrong++;

}

continue;

}

}

/*减法运算*/

void minu()

{

int i,j;

for(i=0;i<5;i++)

{

a=rand()%50;//rand()产生一个随机函数,分布范围是0到最大整数,得到1-49的整数

b=rand()%50;

printf("请回答:%d-%d=",a,b);

scanf("%d",&j);

if(a-b==j)

{

printf("回答正确\n\n");

right++;

}

else

{

printf("回答错误\n\n");

wrong++;

}

continue;

}

}

/*乘法运算*/

void mul()

{

int i,j;

for(i=0;i<5;i++)

{

a=rand()%50;//rand()产生一个随机函数,分布范围是0到最大整数,得到1-49的整数

b=rand()%50;

printf("请回答:%d*%d=",a,b);

scanf("%d",&j);

if(a*b==j)

{

printf("回答正确\n\n");

right++;

}

else

{

printf("回答错误\n\n");

wrong++;

}

continue;

}

}

/*除法运算*/

void di()

{

int i,j;

for(i=0;i<5;i++)

{

a=rand()%50;//rand()产生一个随机函数,分布范围是0到最大整数,得到1-49的整数

b=rand()%50;

printf("请回答:%d/%d=",a,b);

scanf("%d",&j);

if(a/b==j)

{

printf("回答正确\n\n");

right++;

}

else

{

printf("回答错误\n\n");

wrong++;

}

continue;

}

}

/*混合运算*/

void hunhe()

{

int i,j;

for(i=0;i<5;i++)

{

a=rand()%50;//rand()产生一个随机函数,分布范围是0到最大整数,得到1-49的整数

b=rand()%50;

c=rand()%50;

d=rand()%50;

printf("请回答:%d+%d-%d*%d=",a,b,c,d);

scanf("%d",&j);

if(a+b==j)

{

printf("回答正确\n\n");

right++;

}

else

{

printf("回答错误\n\n");

wrong++;

}

continue;

}

}

void main()

{

printf("\n欢迎进入小学四则运算\n\n");

while(1)

{

int con=0,choose=0;

printf("请选择:\n");

printf("加法运算请输入(1)\n");

printf("减法运算请输入(2)\n");

printf("乘法运算请输入(3)\n");

printf("除法运算请输入(4)\n");

printf("混合运算请输入(5)\n");

if(con==0)

scanf("%d",&choose);

switch(choose)

{

case 1:add();break;

case 2: minu(); break;

case 3: mul(); break;

case 4: di(); break;

case 5: hunhe(); break;

}

printf("\n重新选择?请输入(1)\n");

printf("\n退出运算?请输入(2)\n");

scanf("%d",&con);

if(con==1)

con=1;

if(con==2)

break;

}

printf("您总共完成%d道题\n正确%d道\n错误%d道\n",right+wrong,right,wrong);

}

时间: 2024-10-14 12:13:54

补作业:随机生成二元四则运算的相关文章

判断随机生成的四则运算结果

功能:1.随机生成一个四则运算 2.用户输入式子结果后判断是否正确(结果取整) #include<stdio.h> #include<string.h> #include<stdlib.h> #include<stack> using namespace std; int n,t,n1; struct ZX { char a; bool b;//if b=0 括号 if b=1 数字 } ; stack<ZX>s1; void atersz(ZX

结对作业——随机生成四则运算

结对作业 UI 第三组 朱池苇 PB16150206 刘鼎乾 PB16070837 Github 地址: 项目简介 这次软件工程结对项目为制作一个给小学生用的四则运算出题软件,然后我们抽到的是UI组,也就是负责人机交互--随机生成四则运算--使用Core组封装好的dll模块. 需求分析 对上述各属性参数(生成题目的数量,操作数的数量,题目及答案中的数值的范围--)进行设置 调用Core模块得到题目和运算结果,显示题目,接受输入,并能判断答案是否正确 增加"倒计时"功能,每个题目必须在2

Android:随机生成算数四则运算简单demo(随机生成2~4组数字,进行加减乘除运算)

首先创建一个新的Android工程,下面是页面布局: Java代码: 我们先来分析一下如何完成的步骤: 1.首先,先完成生成随机数.(包括随机生成几组数字,范围为多少的数字,四则运算符号等): 2.要完成具体逻辑,先指定随机生成几组数字,然后再排列数字和四则运算符号 下面代码随机生成数字的每种情况只写了一种: private void question() { java.util.Random random=new java.util.Random(); //先指定随机生成几组数字(2~4):

个人项目-随机生成四则运算

本周做的是一个自己单独完成的小程序,用来随机生成小学四则运算的题目. 看到这个题目时,头脑有大概的一个编写代码的思路,但都言万事开头难,到真正开始的时候却不知从何下手.于是采取老师的建议参考别人的代码,然后再自己做修改.我在百度上搜索了实现该题目的代码,最终我采用的是百度知道的知道行家ahulxh老师的代码,该代码是在Windows系统上运行,开发环境为visaul c++ 6.0.首次运行老师的代码时出现了一个bug,显示的原因是缺少头文件#include<stdio.h>,修改以后再次运行

软件工程实验一--编程随机生成30个四则运算,算数包括100以内的整数和真分数。

软件工程实验一: ——编程随机生成30个四则运算,算数包括100以内的整数和真分数. 实验思路:先利用rand()函数随机生成两个算数,包括100以内的整数和真分数,生成100以内的整数,用rand()%100,为了避免在除法运算中除数不能为零,所以运算符右边的整数直接用1+rand()%99:在随机生成真分数时,我先生成两个整数,来充当分子和分母,同样分母不能为零,用1+rand()%99.加减乘除四则运算有整数与整数之间的运算,分数与分数之间的运算,整数和分数之间的运算,分数和整数之间的运算

个人作业1:随机生成四则运算

思路:1.利用rand函数随机生成2个100以内随机整数作为两个运算数. 2.随机生成小于5的整数,利用switch函数,0代表整数加法,1代表整数减法,2代表整数乘法,3代表整数除法,4代表真分数运算部分. 3.真分数保证分母大于分子,分母不为0.分子分母均有两个随机数相除获得. 4.将以上设置循环打印输出. 代码: //随机生成30道四则运算(包括真分数) //孔宇航 2016/3/4 #include<iostream> #include<stdlib.h> #include

个人项目——四则运算题目的随机生成

任务:实现一个自动生成小学四则运算题目的命令行程序. 一.时间预估及实际花费时间 PSP2.1 Personal Software Process Stages Time Planning 计划 · Estimate · 估计这个任务需要多少时间 15h Development 开发 · Analysis · 需求分析 (包括学习新技术) 2h · Design Spec · 生成设计文档 0.5h · Design Review · 设计复审 (和同事审核设计文档) 0.5h · Coding

作业二: 编写自动生成小学四则运算题目的程序

主要功能: 可自动随机生成加.减.乘.除四则运算,输入答案是,可直接判断正误. 设计思想:利用C语言,使用随机函数生成运算数 源代码: #include<stdio.h> #include<stdlib.h> #include<time.h> int i=0,j=0; void jia() { int a,b,m; srand(time(NULL)); a=1+rand()%100; b=1+rand()%100; printf("%d\n",a);

基于c编写的关于随机生成四则运算的小程序

基于http://www.cnblogs.com/HAOZHE/p/5276763.html改编写的关于随机生成四则运算的小程序 github源码和工程文件地址:https://github.com/HuChengLing/- 基本要求: 除了整数以外,还能支持真分数的四则运算. 对实现的功能进行描述,并且对实现结果要求截图. 主要功能:运算小学四则运算,可以选择加减乘除以及混合运算. 设计思想:首先思考运算数字范围,考虑小学生的运算能力,然后分类运算方法,分为加减乘除混合运算, 然后可以选择是