真分数的四则运算

#include<stdio.h>
int main()
{
int x,y,i,a,j,k,d;
for(i=0;i<15;i++)
{
x=rand()%(9-1+1)+1;
y=rand()%(9-1+1)+1;
a=rand()%(4-1+1)+1;
j=rand()%(9-1+1)+1;
k=rand()%(9-1+1)+1;
switch(a)
{
case 1:if(x<y&&j<k)
printf("(%d/%d)*(%d/%d)=\n",x,y,j,k);
else if(x>y&&j>k)
printf("(%d/%d)*(%d/%d)=\n",y,x,k,j);
else if(x<y&&j>k)
printf("(%d/%d)*(%d/%d)=\n",x,y,k,j);
else
printf("(%d/%d)*(%d/%d)=\n",y,x,j,k);
case 2:if(x<y&&j<k)
printf("(%d/%d)+(%d/%d)=\n",x,y,j,k);
else if(x>y&&j>k)
printf("(%d/%d)+(%d/%d)=\n",y,x,k,j);
else if(x<y&&j>k)
printf("(%d/%d)+(%d/%d)=\n",x,y,k,j);
else
printf("(%d/%d)+(%d/%d)=\n",y,x,j,k);
case 3:if(x<y&&j<k)
printf("(%d/%d)-(%d/%d)=\n",x,y,j,k);
else if(x>y&&j>k)
printf("(%d/%d)-(%d/%d)=\n",y,x,k,j);
else if(x<y&&j>k)
printf("(%d/%d)-(%d/%d)=\n",x,y,k,j);
else
printf("(%d/%d)-(%d/%d)=\n",y,x,j,k);
case 4 :if(x<y&&j<k)
printf("(%d/%d)/(%d/%d)=\n",x,y,j,k);
else if(x>y&&j>k)
printf("(%d/%d)/(%d/%d)=\n",y,x,k,j);
else if(x<y&&j>k)
printf("(%d/%d)/(%d/%d)=\n",x,y,k,j);
else
printf("(%d/%d)/(%d/%d)=\n",y,x,j,k);
}
}
printf("在下方书写对应题目的答案:\n");
for(i=0;i<30;i++)
{
scanf("%d\t",&d);
}
}

原文地址:https://www.cnblogs.com/jlglp/p/9726892.html

时间: 2024-10-27 05:20:24

真分数的四则运算的相关文章

软工第一个程序:像二柱子那样,花二十分钟写一个能自动生成小学四则运算题目的 “软件”,要求:除了整数以外,还要支持真分数的四则运算。

程序设计思想 本程序的设计主要基于对C/C++中产生随机数的应用,在产生算数符号部分主要采用了switch语句,通过随机产生0-3的数值来随机产生"+-*/"字符,并进行相应的处理:在处理整数操作部分时,使用try/throw语句,避免除法分母为0,语句采用一维数组,记录答案结果:在处理真分数部分,采用while语句产生合理的真分数,采用二维数组记录答案结果. 程序源代码 #include<iostream.h> #include<stdlib.h> #incl

像阿超那样,花20分钟写一个能自动生成小心四则运算题目的 “软件”,要求:除了整数以外,还要支持真分数的四则运算。 和同学们比较一下各自程序的功能,实现方法的异同,等等

package chapter; public class szys {    public static void main(String[] args)    { print30Questions();    }        private static void print30Questions()     {        //说明:打印30道题函数,把接收到的题目字符串按照指定格式输出.        for (int i = 0; i < 10; i++)        {    

除了整数以外,还要支持真分数的四则运算

public class c30questions { public static void main(String[] args) { print30Questions(); } private static void print30Questions() { //说明:打印30道题函数,把接收到的题目字符串按照指定格式输出. for (int i = 0; i < 10; i++) { System.out.print( i+1 ); System.out.print("."

像阿超那样,花20分钟写一个能自动生成小学四则运算题目的 “软件”,要求:除了整数以外,还要支持真分数的四则运算。

public class c30questions { public static void main(String[] args) { print30Questions(); } private static void print30Questions() { //说明:打印30道题函数,把接收到的题目字符串按照指定格式输出. for (int i = 0; i < 10; i++) { System.out.print( i+1 ); System.out.print("."

四则运算程序 要求:除整数外,还要支持真分数的四则运算

1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <time.h> 4 #include <math.h> 5 6 int main() 7 { 8 int i=0; 9 int n=0; 10 int x=0; 11 int type; 12 char flag; 13 int left, right; 14 float result; 15 printf("请输入要出的题目数量\n&qu

程序生成30道四则运算(包括整数和真分数)

题目: 花二十分钟写一个能自动生成小学四则运算题目的命令行 “软件”, 分别满足下面的各种需求.下面这些需求都可以用命令行参数的形式来指定: 除了整数以外,还要支持真分数的四则运算. (例如:  1/6 + 1/8 = 7/24) 在软件工程课上,对于这道题目看了之后发现还是很简单的主要注意: (1)使用随机函数生成运算数 (2)运算符号的随机确定 (3)考虑除数是否为0若为0将如何处理 (4)真分数的生成方法 思考之后我写了如下代码: #include<iostream>using name

程序输出小学四则运算表达式,支持真分数四则运算

程序设计思路: 1.运算式的输出格式可以为 数字 运算符 数字,也可以为 数字 运算符 数字 运算符 数字,还可以是更复杂的式子,在此只实现了2-3个数字的运算式. 2.将式子分为两类,第一类为20个,第二类为10个,分别用FOR循环控制输出. 3.第一类式子稍简单,只需通过随机函数将两个数字赋值,中间运算符通过数组下标的随机赋值实现随机性,再通过格式输出即可 4.此时还要考虑运算符为 ‘/’,并且除数为0的情况,这时用if语句设置条件排除即可 5.计算第一类式子结果可以参考计算器的功能代码,用

自动生成小学四则运算题目(C语言)

这个简易四则运算是我在百度上找的博主叫53余雅诗的一篇c语言代码,网址为http://www.cnblogs.com/ys1101/p/4368103.html,功能是可以选择加减乘除进行简易的四则运算,判断对错.我在VS2017上编译没有bug,因为功能只有整数运算,所以我在此基础上加了真分数的四则运算以及统计得分等,最后成功运行程序.我把我的源代码放在github上,地址为https://github.com/xiaofancheng/helloworld.

四则运算题目生成程序

a.需求分析 看了大家对于本课程的目标和规划,很多同学都希望能提高自己的实践能力,没有捷径可走,就是练习.练习再练习!那么就从第一个个人项目开始吧,用一周的时间完成一个基于控制台的四则运算程序,实现一个自动生成小学四则运算题目的命令行程序 从<构建之法>第一章的 "程序" 例子出发,像阿超那样,花二十分钟写一个能自动生成小学四则运算题目的命令行 "软件",满足以下需求: 除了整数以外,还要支持真分数的四则运算,真分数的运算,例如:1/6 + 1/8 =