如何用c语言随机输出除法题,随机产生30道四则运算(C语言)
利用自己熟悉的语言别写一段程序,要求能随机产生30道四则运算的算数题
以下是程序代码:
1 #include "stdafx.h"
2 #include "stdio.h"
3 #include "math.h"
4 #include "stdlib.h" //随机器函数头文件
5
6 void print()
7 {
8 for(int i=0;i<=29;i++)
9 {
10 int x;
11 int a=rand()%100;
12 int b=rand()%100;
13
14 x=1+(int)(4.0*rand()/(RAND_MAX+1.0)); //随机产生四种不同的算法
15 switch (x)
16 {
17 case 1: {printf("%d+%d=\t\t",a,b);break;}
18 case 2: {printf("%d-%d=\t\t",a,b);break;}
19 case 3: {printf("%d*%d=\t\t",a,b);break;}
20 case 4: {printf("%d/%d=\t\t",a,b);break;}
21 default:{"输出有误!";}
22 }
23 }
24 }
25 int main(int argc, char* argv[])
26 {
27 print();
28 return 0;
29 }
设计思路:
其实写的代码很简单,主要是要解决如何随机产生数字以及产生的数字如何进行随机的四则运算这俩个问题。因为代码简单,具体的思路已经通过注释在代码中体现出来。
下面是结果的截图
时间: 03-05
如何用c语言随机输出除法题,随机产生30道四则运算(C语言)相关推荐
- c语言屏幕输出函数相关题,C语言上机考试题目
<C语言上机考试题目>由会员分享,可在线阅读,更多相关<C语言上机考试题目(3页珍藏版)>请在人人文库网上搜索. 1.C 语言上机考试试题1.编写一个程序,判定一个字符串是否是 ...
- c语言怎么算除法算式,随机算式的除法如果答案是无限循环小数,怎么加精度?...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 有高人看看下面的program #include #define HOW 10 using namespace std; char get_oper(in ...
- 对口高考C语言2012年真题,2012年湖南省对口高考C语言试题(含答案).doc
湖南省计算机应用类专业综合知识高考(2012)C语言试题含答案 计算机应用类专业综合知识试题 第 PAGE 2页 (共 NUMPAGES 19页) PAGE2 / NUMPAGES2 2012年湖南省 ...
- c语言返回一个数的任意倍数,几道基础C语言题
1.递归求阶乘 分析:n!=1*2*...*n 那么我们有两种方法 递归 思路:根据阶乘的规律n!=n*(n-1)! 定义函数f(x),使函数返回x*f(x-1)的值,直到n=1.经过函数调用本身求出 ...
- c语言如何输出无限小数,printf的格式控制(C语言)
printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少. ②-:有-表示左对齐输出,如省略表示右对齐输出. ...
- php 随机输出html,PHP随机插入关键字到有HTML的内容该怎么实现
PHP随机插入关键字到有HTML的内容该如何实现? 因为是随机位置,也有可能插入到 这种地方,这个问题该怎么解决? 能否先剥离HTML标签,随机插入后,再还原呢?希望大家帮帮我. ------解决思路 ...
- c语言函数输出怎么让竖的变横的,c语言里面。为什么我的屏幕输出数字都是竖着输出。而不是横着。怎么才能变成横着。我想输出矩阵格式的。...
2016-02-16 回答 #include void main() { int n; int i,j; //i为行,j为列 int k; //k为临时的列数 printf("请输入矩阵的 ...
- Java笔试题库之编程题库 总共30道编程题,掌握了就可以应付中级以内Java面试题
1.编程实现:二分搜索算法 解答: public class SearchTest { /** 被搜索数据的大小 */ private static final int size = 5000000; ...
- python基础题-Python基础30道测试题(字符串相关)
"'' 1.执行Python脚本的两种方法: 答: ①命令:python /home/xxx.py: ②cd /home ./xxx.py 2.阐述位.字节的关系: 答: 1Byte = 8 ...
最新文章
- 【一】TSP、VRP、VRP模型介绍
- IBM发布全球首台商用量子计算机
- mysql-索引-笔记
- c#设计模式-工厂方法
- Java虚拟机对synchronized的优化
- Java网络编程之NIO编程(待补充)
- 反射 数据类型_这是一份超全面详细的Java反射机制学习指南
- Map 3D 2012定制和应用程序开发Webcast将于明天(6月23号)进行
- Proteus、Keli对C51芯片实现仿真流水灯
- 无线路由器网络测试软件,如何简单快速测试家里无线路由器的网速和性能?
- java 分布式序列号_分布式序列号生成?
- Nexperia | 采用Trench肖特基二极管,实现功率密度的显著提升
- 太原科技大学主校区计算机学院,2021年太原科技大学有几个校区,大一新生在哪个校区...
- 图文详解超五类网线的接法
- 一、ShenYu快速开始
- LTE学习-信道均衡(ZF)
- 虚拟机中ip地址总是自动变化解决办法
- PS小知识(四)——影像出图调色及去除薄雾薄云
- 为表的添加中文属性时出现的Incorrect string value: '\xE7\x9A\x84\xE6\xB1\xEA...
- SAP UI5 Cross Application Navigation (跨应用间跳转)的本地模拟实现试读版
热门文章
- Java 中自定义时间格式
- 轮子来袭 vJine.Core Orm 之 01_快速体验
- Internet Explorer 无法显示网页
- vs.net c# 安装、注册windows service服务,判断服务是否存在,是否启动
- java list move_Java中List最重要的特性
- Python框架篇之Django(路由系统URL、视图函数views)
- mac mysql log在哪里_mac如何开启mysql bin-log
- 日程表|第8届高等学校计算机程序设计课程论坛
- 数学老师从没这么教过,乘法竖式中进位可以是多位(附Python实现与测试源码)...
- JAVA 第2课 基本程序设计