由计算机“想”一个1~100之间的整数,让用户去才,才对了,就输出“正确,你太棒了!”,否则输出“太小了或太大了”提示用户所采的数不正确。每次游戏最多允许用户猜10次,即在10次内猜对了,或者猜了10次都不对,都会结束游戏,在结束了一次游戏之后,并不结束程序运行,而是询问用户是否继续游戏,如果用户键入数字“1”则开始新游戏,如果用户键入“0”,则退出程序运行。
本程序程序用到以下头文件
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
1.头文件“stdlib.h”用于调用随机函数rand(),随机函数rand()可以产生一个[0,RAND_MAX]之间的整数,使用时需要包含头文件“stdlib.h”。如果想要使得计算机生成一个1~100之间的数,需要进行计算rand()%100+1。
2.每次调用函数rand()所产生的随机数序列是一样的,需要调用函数srand()为函数rand()设置随机数种子。只要随机数种子不同,函数rand()就会产生不同的随机数序列。可以使用函数time()读取计算机的时钟值,并把该值设置为随机数种子。使用函数time()时,需要包含头文件“time.h”,time(NULL)的返回值会被转换为一个无符号整数而作为随机数种子。
本程序可用到的程序结构有:选择结构以及循环结构