心得:

在编程过程中遇到的最大的问题就是随机数的产生问题。在c语言中函数rand()可以用来产生随机数,但是它缺不是一个真正的随机数,需要用到srand()函数。所以我用srand( (unsigned)time( NULL ) )这段代码来解决随机数的产生问题。rand()的随机范围在0到32767之间。在一个for循环中,我先将随机数a、b对10求余,和随机数c对四求余,然后根据随机数c的大小输出随机四则运算。

代码:

#include

#include

#include

main( )

{

int i;

int a,b,c;

srand( (unsigned)time( NULL ) );

for(i=1;i<31;i++)

{

a=rand()%10+1;

b=rand()%10+1;

c=rand()%4+1;

if(c==1)

{

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

}

else if(c==2)

{

while(a

{

a=rand()%10+1;

b=rand()%10+1;

}

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

}

else if(c==3)

{

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

}

else

{

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

}

}

}

c语言随机产生一组四则运算题,随机生成四则运算相关推荐

  1. python实现四则运算_自动生成四则运算题目(python实现)

    自动生成四则运算题目(python实现) 项目分析 项目仓库: 地址 需求 仅包含四则运算 结果不能为负数 数字大小在 100 以内 支持真分数运算 设计实现过程及代码说明 项目文件结构如下: 模块 ...

  2. java生成四则运算表达式_生成四则运算(java实现)

    |博客班级 | https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19/ | |作业要求 | https://edu.cnblogs.com/campus/ahg ...

  3. 通过计算机随机产生一道四则运算题

    通过计算机随机产生一道四则运算题(两个操作数为在1-10之间的整数,操作类型为加.减.乘.除中的任意一种) 若输入答案正确,则显示"Right!",否则显示"Not co ...

  4. Android随机生成四则运算

    用Android Studio编写一个随机生成的2-4位数的简单四则运算,参考了很多资料以及同学的代码,选取了一种自己较为理解的方法,由于这种方法太过与繁琐所以只列举了其中部分,并不完善.下面是操作过 ...

  5. 利用R语言预测银行客户信用的优劣(随机森林方法)

    我们选取的数据时1994年德国的一家银行在平定客户信用风险好坏的时候用到的一组变量,共有1000组数据.由于年代久远可能和实际有些出入.数据可以在下面的网址下载. http://archive.ics ...

  6. R语言随机森林模型:计算随机森林模型的特征重要度(feature importance)并可视化特征重要度、使用少数重要特征拟合随机森林模型(比较所有特征模型和重要特征模型在测试集上的表现差异)

    R语言随机森林模型:计算随机森林模型的特征重要度(feature importance)并可视化特征重要度.使用少数重要特征拟合随机森林模型(比较所有特征模型和重要特征模型在测试集上的表现差异) 目录

  7. Java黑皮书课后题第3章:**3.4(随机月份)编写一个随机产生1和12之间整数的程序,并根据数组1,2,3...显示对应的月份

    **3.4(随机月份)编写一个随机产生1和12之间整数的程序,并根据数组1,2,3...显示对应的月份 题目 题目描述 破题 代码 如何理解产生随机数 题目 题目描述 **3.4(随机月份)编写一个随 ...

  8. (幼儿园毕业)Javascript小学级随机生成四则运算

    软件工程第二次结对作业四则运算自动生成器网页版 一.题目要求 本次作业要求两个人合作完成,驾驶员和导航员角色自定,鼓励大家在工作期间角色随时互换,这里会布置两个题目,请各组成员根据自己的爱好任选一题. ...

  9. linux c语言每天的0~12:00随机执行操作

    linux c语言每天的0~12:00随机执行操作 代码片段 代码片段 #include <stdio.h> #include <time.h> #include <st ...

最新文章

  1. windows下定时利用bat脚本实现ftp上传和下载
  2. Shell教程(四):条件语句、循环语句、break/continue
  3. 用一个按钮做主窗口,可以吗?
  4. r语言c5.0要求因子输出,R语言中因子的创建与使用
  5. 信息学奥赛一本通 2038:【例5.5】最大数位置
  6. 很多人都爱玩的lol..
  7. js如何判断访问来源是来自搜索引擎(蜘蛛人)还是直接访问
  8. USBCNC导入DXF文件
  9. 如何用python做动画_如何使用python制作简单的动画?
  10. 半同步/半反应堆模型以及简单实现(一)
  11. ffmpeg视频转码压缩
  12. python中复数的实部和虚部都是浮点数_Python基础:数值(布尔型、整型、长整型、浮点型、复数)...
  13. 孩子总是偷偷玩游戏,家长该怎么办?
  14. 2022下半年软件设计师中级考试通过
  15. PCL 基于对应点分类的对象识别
  16. java对象头markword_浅谈java对象结构 对象头 Markword
  17. 区分鼠标左键和右键单击
  18. ERP在企业中的应用
  19. 高仿QQ电脑管家8 界面
  20. AI之Robot:机器人Robot的简介、发展历史、案例应用之详细攻略

热门文章

  1. 2004-2020年全国31省环境规制强度
  2. 小谈Oben_Pai——AI+区块链的超级APP落地应用
  3. 5分钟教你做一个WebView广告过滤器
  4. Vue2(九):浏览器本地存储、组件自定义事件、TodoList自定义事件
  5. 在大理,有没有见到段誉?
  6. 如果要让多台计算机共享上网,桥接-让两台电脑成功实现共享上网!.doc
  7. 实时音视频是什么?有哪些新的应用场景
  8. SecondaryNameNode工作原理
  9. AcWing 1月9日每日一题 2058. 笨拙的手指
  10. 加班有多可怕?据统计:程序员平均寿命仅为37.9岁!