小学四则运算问题

设计思路:

1.首先随机生成1到100的随机数

2.随机生成1到4的整数,分别用来代表加减乘除

3.用for循环控制,调整输出格式,就可以输出30道四则运算题目

程序流程图:

源代码:

#include<iostream>

#include<stdlib.h>

#include<stdio.h>

#include<time.h>

using namespace std;

void main()

{

int i;

int num;

int fz;

int fm;

srand((unsigned)time(NULL));

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

{

num=rand()%100+1;

cout<<num<<" ";

int sign;

sign=rand()%3+1;

if(sign==1)

cout<<"+ ";

if(sign==2)

cout<<"- ";

if(sign==3)

cout<<"* ";

if(sign==4)

cout<<"÷? ";

num=rand()%100+1;

cout<<num<<"="<<endl;

}

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

{

fz=rand()%100+1;

fm=rand()%100+1;

cout<<fz<<"/"<<fm<<" ";

int sign;

sign=rand()%3+1;

if(sign==1)

cout<<"+ ";

if(sign==2)

cout<<"- ";

if(sign==3)

cout<<"* ";

if(sign==4)

cout<<"÷? ";

fz=rand()%100+1;

fm=rand()%100+1;

cout<<fz<<"/"<<fm<<"="<<endl;

}

}

截图:

为完成原因:电脑C盘装了太多东西,快崩溃了,打开VS特别慢

时间: 2024-08-07 03:21:06

小学四则运算问题的相关文章

小学四则运算APP 第一个冲刺阶段 第六天

团队成员:陈淑筠.杨家安.陈曦 团队选题:小学四则运算APP 第一次冲刺阶段时间:11.17~11.27 本次发布的是重新排列整齐ResultActivity的布局代码activity_result.xml 代码如下: activity_result.xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.and

小学四则运算APP 第一个冲刺阶段 第五天

团队成员:陈淑筠.杨家安.陈曦 团队选题:小学四则运算APP 第一次冲刺阶段时间:11.17~11.27 本次发布的是实现练习功能的成功 代码: public class CalculatorActivity extends Activity { private final Random num1=new Random(); private final Random num2=new Random(); private final Random r = new Random(); private

能自动生成小学四则运算题目的程序

题目要求 能自动生成小学四则运算题目 除了整数外,还要支持真分数的四则运算 支持多个运算符,也就是混合运算 程序支持判断对错,累计分数并倒计时 分析 分为几个函数功能模块:int getChoice() :    功能:用户选择功能 void showMenu():  功能:显示功能的菜单 void doExercise(int n):  功能:计分器 int test(int n);    功能:进行一道题的测试过程 int main();  主函数 源代码转载于李思雨,博客链接:http:/

生成300道小学四则运算题

通过Java编写一个能够自动生成三百道小学四则运算的小demo 通过Ramdom获取随机数 algorithm的值确定运算法则 parameter值确定循环次数 package D; import java.text.DecimalFormat; import java.util.Random; public class Demo { public static void main(String[] args) { operation(); } public static void operat

题目一小学四则运算

a.需求分析 从<构建之法>第一章的 "程序" 例子出发,像阿超那样,花二十分钟写一个能自动生成小学四则运算题目的命令行 "软件",满足以下需求: 除了整数以外,还要支持真分数的四则运算,真分数的运算,例如:1/6 + 1/8 = 7/24 运算符为 +, ?, ×, ÷ 并且要求能处理用户的输入,并判断对错,打分统计正确率. 要求能处理用户输入的真分数, 如 1/2, 5/12 等 使用 -n 参数控制生成题目的个数,例如执行下面命令将生成10个题目M

自动生成小学四则运算题目

目前这个小学四则运算题目的生成器还不完善,仅支持整数的四则运算,在接下来的时间里会利用空余时间继续修改程序. import randomdef Subject_Creater(n): # n 为题目个数 x = 0 y = 0 z = "" i = 0 sum = 0.0 while True: x = random.randint(0,10) # 为变量 x 随机赋值 y = random.randint(1,10) # 为变量 y 随机赋值 z = random.choice(&q

超级无敌小学四则运算题目程序

尝试自己写一个能自动生成小学四则运算题目的命令行“软件”,分别满足下面的各种需求: a)自动生成小学四则运算题目,除整数以外,还要支持真分数的四则运算:运用计算机C语言中的rand函数,rand是真正的随机数生成器,而srand()会设置供rand()使用的随机数种子. b)能接受用户输入答案,运用if语句来判断对错.最后给出总共对错的数量: c)运用for循环来实现一次批量给出100道的题目,并且运用计算机C语言中的rand函数,rand是真正的随机数生成器,而srand()会设置供rand(

小学四则运算APP 第一个冲刺 第八天

团队成员:陈淑筠.杨家安.陈曦 团队选题:小学四则运算APP 第一次冲刺阶段时间:11.17~11.27 本次发布的是还未完成的功能二(选择题): ChoiceActivity.java: package com.example.calculator; import java.util.Random; import android.os.Bundle; import android.app.ActionBar; import android.app.Activity; import androi

小学四则运算APP 第一个冲刺阶段 第三天

团队成员:陈淑筠.杨家安.陈曦 团队选题:小学四则运算APP 第一次冲刺阶段时间:11.17~11.27 本次发布是在与团队成员解决了昨天问题的基础上,再增加了几个界面,增加了一些功能,修改与增加的代码如下: 修改的代码: package com.example.calculator; import java.util.*; import android.os.Bundle; import android.app.ActionBar; import android.app.Activity; i

小学四则运算APP 第一个冲刺 第二天

团队成员:陈淑筠.杨家安.陈曦 团队选题:小学四则运算APP 第一次冲刺阶段时间:11.17~11.27 本次程序是为了解决上次判断的问题,但是还是出现新的问题页面无法调整,需要进行改进 本次改进代码为: import java.util.Random; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.