c语言 随机四则运算,随机四则运算 C语言

设计思想:出三十道一百以内数的随机四则运算题目,先随机两个一百以内的数字,再通过随机数确定四则运算算符,最后通过for循环输出三十道

源代码程序:

#include

#include

#include

#include

int main()

{

int a = 0;

int b = 0;

int mode = 0;//0:加 1:减 2:乘 3:除

int i = 0;

srand((unsigned)time( NULL ) ); //初始化随机数发生器,使得每次运行生成的随机数不同

for(i=0;i<30;i++) //做三十题

{

a = rand() % 100; //生成一个0~99之间的随机数

b = rand() % 100; //生成一个0~99之间的随机数

mode = rand() % 4; //生成一个0~3之间的随机数,代表运算符

printf("%d", a); //打印算式

switch(mode) //确定运算符

{

case 0:

printf("+%d = \n", b );

break;

case 1:

printf("-%d = \n", b );

break;

case 2:

printf("*%d = \n", b );

break;

case 3:

printf("/%d = \n", b );

break;

default:

printf("somethingis wrong!\n");

break;

}

}

return 0;

}

程序截图;

ee03519cecd3dfd6cb02de11a93bb2ae.png

上课未完成原因:知识遗忘比较多,基本技巧不熟练

300道随机四则运算小程序(java编写)

这是由Java编写的300道随机四则运算小程序, 运算数范围为0~100(不包括100),运算结果保留两位小数. 程序代码: import java.util.*; class Yunsuan{ pu ...

C&num;窗体-&gt&semi;&gt&semi;随机四则运算&lpar;计算表达式&rpar;

用户需求: 程序能接收用户输入的整数答案,并判断对错程序结束时,统计出答对.答错的题目数量.补充说明:0——10的整数是随机生成的用户可以选择四则运算中的一种用户可以结束程序的运行,并显示统计结果.在 ...

四则运算C语言程序

#include #include #include void main() { int a, b, c, ...

C&num;窗体-&gt&semi;&gt&semi;随机四则运算

用户需求: 程序能接收用户输入的整数答案,并判断对错程序结束时,统计出答对.答错的题目数量.补充说明:0——10的整数是随机生成的用户可以选择四则运算中的一种用户可以结束程序的运行,并显示统计结果.在 ...

软件工程随堂小作业——随机四则运算Ⅱ(C&plus;&plus;)

一.设计思路 设计思路已给出,此处不再赘述. 二.源代码 (1)四则运算2.cpp(源文件) // 四则运算2.cpp : Defines the entry point for the consol ...

软件工程随堂小作业——随机四则运算(C&plus;&plus;)

一.设计思路: 1.程序的主体部分是循环输出,次数即题目数目由用户输入: 2.三个整型变量+rand函数来实现随机数四则运算,一个变量代表加减乘除,另外两个用作运算数: 3.用户体验:题目分三列,排列 ...

java实现随机四则运算

使用JAVA编程语言,独立完成一个包含3到5个数字的四则运算练习,软件基本功能要求如下: 程序可接收一个输入参数n,然后随机产生n道加减乘除练习题,每个数字在 0 和 100 之间,运算符在3个到5个 ...

四则运算Java语言实验设计过程1

题目要求: 像二柱子那样,花二十分钟写一个能自动生成三十道小学四则运算题目的 “软件”.要求:除了整数以外,还要支持真分数的四则运算(需要验证结果的正确性).题目避免重复.可定制出题的数量. 设计思路 ...

C&num;窗体随机四则运算 (第四次作业)

---恢复内容开始--- 增量内容:1)处理用户的错误输入,比如输入字母或符号等,处理除法运算中分母为0的情况,处理结果为负数的情况,保证是小学水平不出现负数,比如不能出现5-8=-3这种情况:2)用 ...

随机推荐

css框架

框架:如果你想在一个页面里面,嵌入另一个页面,就可以使用框架了. 框架分为两种: 一.iframe标签: 本页面中再嵌入另一个网页. iframe标签:浮动的框架,嵌入页面使用. 可以直接写在body ...

sqlite 报错:database is locked

在sqlite批量添加数据时,报错:database is locked. 解决办法:将db路径由相对路径设置为绝对路径.

CUDA学习笔记(三)——CUDA内存

转自:http://blog.sina.com.cn/s/blog_48b9e1f90100fm5f.html 结合lec07_intro_cuda.pptx学习 内存类型 CGMA: Compute ...

Java Socket 基础例子

1.服务器端代码 package com.lanber.socket; import java.io.DataInputStream; import java.io.DataOutputStream; ...

LCD1602汉字、自定义字符取模

用zimo221软件, 新建一个8*8的图像,留出左边3列,用右边5列点出自定义字符,选择取模方式C51,就可得到对应的编码 如下图:温度符号℃的编码

Software Engineering-HW3 264&amp&semi;249

title: Software Engineering-HW3 date: 2017-10-05 10:04:08 tags: HW --- 小组成员 264 李世钰 249 王成科 项目地址 htt ...

&lbrack;HAOI2006&rsqb;数字序列

题目描述 现在我们有一个长度为n的整数序列A.但是它太不好看了,于是我们希望把它变成一个单调严格上升的序列.但是不希望改变过多的数,也不希望改变的幅度太大. 输入输出格式 输入格式: 第一行包含一个数 ...

cocos2d-x 3&period;0 WIN7&plus;VS2012 安卓平台搭建

***************************************转载请注明出处:http://blog.csdn.net/lttree************************** ...

布隆过滤器redis缓存

Bloom Filter布隆过滤器算法背景如果想判断一个元素是不是在一个集合里,一般想到的是将集合中所有元素保存起来,然后通过比较确定.链表.树.散列表(又叫哈希表,Hash table)等等数据结构 ...

Unix Programming :文件IO

文件描述符常量(unistd.h): STDIN_FILENO STDOUT_FILENO STDERR_FILENO 通常这些常量分别对应于数字0,1,2 文件操作需要头文件 fcntl.h ,一些 ...

  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2021 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值