首页 > 编程语言 >12.2 用程序表示人类的思考方式

12.2 用程序表示人类的思考方式

时间:2023-02-15 21:14:10浏览次数:38  
标签:rand 思考 程序 数值 12.2 computer 随机数 出拳

程序的使用目的大体可以划分为两类:

一类,是大家作为工具来使用的程序。例如,文字处理器这个程序,大家是将其作为文档处理的工具来使用的。这种情况可以说是程序替代了现有的工具(笔和尺子)。

另外一个使用目的是用程序来代替执行人类的思考过程。例如,微计算机 控制的电饭煲,会根据米和水的份量来自动调整火的大小以及加热时间,进而焖出好吃的米饭。

 

 

在代码清单12-1中,computer是用来保存计算机出拳数据的变量。石头、剪刀、布分别用数值0、1、2来表示。这里使用随机数来决定是0、1、2中的某一个数值。随机数指的是随机出现的没有规律的数值。在C语言中,rand(函数返回的随机数的范围是0~32767。该值用3来取余,得到0、1、2中的某一个数值。用该值作为计算机的出拳数据。也就是computer=rand() %3;这一部分。其中,%是取余运算符。而至于rand()前面的 srand(time(NULL));的功能,我们会在后面进行说明。

该程序运行后,首先出现的是“石头剪刀……”。这个时候请大家在头脑中想定一个自己要出的拳。想好自己要出的拳后,按下Enter键。等到画面中出现了“布!”,计算机的出拳信息也就显示出来了。if..else if.. else这一部分表示的是,根据变量computer中所代入的数值(0、1、2)的不同,计算机的出拳信息分别以“石头”“剪刀”“布”的形式显示在画面上。程序的运行结果如图12-3所示。

通常所说的随机数指的是统一随机数。统一随机数指的是在一定数值范围内各数出现频率相同的随机数形式。C语言中的rand()函数的返回值就是统一随机数。

标签:rand,思考,程序,数值,12.2,computer,随机数,出拳
From: https://www.cnblogs.com/ttmeng/p/17124662.html

相关文章

  • 12.1作为“工具”的程序和为了“思考”的程序
       程序就如同是由计算机执行的各种指令罗列起来的文章。计算机内部的CPU,通过对该文章的内容进行解析和运行,来控制连接到计算机的各种外围设备。具体来说,控制就是指C......
  • 11.3编写测试用的输入输出程序
       由于用汇编语言编写程序比较麻烦,因此这里我们采取再C语言源代码中插入助记符的方式来实现。在大部分C语言的处理(编译器的种类)中,只要使用_asm{和}括起来,就可以在其......
  • Camera | 4.瑞芯微平台MIPI摄像头应用程序编写
    前面3篇我们讲解了camera的基础概念,MIPI协议,CSI2,常用命令等,本文带领大家入门,如何用c语言编写应用程序来操作摄像头。Linux下摄像头驱动都是基于v4l2架构,要基于该架构编写......
  • 微信小程序:打开pdf
    wxml<blockwx:for="{{list}}"wx:key="id"wx:for-item="item"wx:for-index="index"><viewclass="list_item"bi......
  • 微信小程序:欢迎页面
    逻辑:打开微信小程序,默认首先展示的是/pages/index/index页面,所以我们的欢迎页面写在index页面中,然后在欢迎页面通过点击跳转到首页/pages/home/index页面,由于首页是tab页......
  • 记录--『uni-app、小程序』蓝牙连接、读写数据全过程
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助本文简介这是一次真实的蓝牙收发数据的全过程讲解。本文使用uni-app+Vue3的方式进行开发,以手机app......
  • 创建myblog程序、VScode中编辑程序,运行
    先打开vscode,点击扩展,在搜索框中搜索php,下载前三个(也可以只下载一个)然后打开小皮面板,点击网站,创建网站,输入域名和改根目录(如果你能找到根目录的话,可改可不改),点击确认,就......
  • 在小皮面板中创建myblog程序、VScode中编辑程序,运行
    1.打开小皮面板创建网站基本配置如下记住根目录   在vscode内搜索php并安装 打开网站根目录的文件夹,并新建文件index.php 输入代码 输入http://myb......
  • Go实现Web 应用程序
    Go内置有net/http包使用这个http包可以实现Web服务。 通过下面简单的两个函数,就可以搭建一个Web服务,同时该Web服务具有高并发的特性。http.HandleFunc("/favicon......
  • windows服务器 查看IIS哪个应用程序池占用CPU过高
    1.进入cmd2. %systemroot%\system32\inetsrv\AppCmd.exelistwp    这样就能找到活动的应用程序池的PID了3.对照资源管理器的PID就可以知道是哪个站点出现问......