C语言,猜数字游戏,怎么让它php 随机生成4位数四位数?求大神解释。

1703人阅读
大三上小学期(25)
Java(148)
编写程序,实现控制台的猜数字游戏。游戏运行时产生一个1-100之间的随机整数,
要求用户从控制台输入数字,若输入的数字比产生的数字小,则输出:“太小了,再大
一点!”;若输入的数字比产生的数字大,则输出:“太大了,再小一点!”,若输入的
数字和产生的数字相等,则输出:“恭喜你猜对了!”然后退出程序;若用户猜了7次还
未猜对,则输出:“哎哎哎,回家吧!”然后退出程序。
int num = (int)(Math.random()*100-1+1)+1;
package 第三天_练习题;
import java.util.S
/*编写程序,实现控制台的猜数字游戏。游戏运行时产生一个1-100之间的随机整数,
要求用户从控制台输入数字,若输入的数字比产生的数字小,则输出:“太小了,再大
一点!”;若输入的数字比产生的数字大,则输出:“太大了,再小一点!”,若输入的
数字和产生的数字相等,则输出:“恭喜你猜对了!”然后退出程序;若用户猜了7次还
未猜对,则输出:“哎哎哎,回家吧!”然后退出程序。
int num = (int)(Math.random()*100-1+1)+1;*/
public class Test3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num_Guess=(int)(Math.random()*(100-1+1))+1;
int count=0;//统计猜的次数,多余7次就退出
while(true)
System.out.println(&请输入一个数&);
String str = sc.nextLine().trim();
int youInput=Integer.parseInt(str);
if(youInput&num_Guess)
System.out.println(&大了,你猜了&+count+&次&);
if(count&=7)
System.out.println(&哎哎哎,回家吧!&);
else if(youInput&num_Guess)
System.out.println(&小了,你猜了&+count+&次&);
if(count&=7)
System.out.println(&哎哎哎,回家吧!&);
System.out.println(&恭喜你,答对了!,你猜了&+count+&次&);
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1260274次
积分:17881
积分:17881
排名:第549名
原创:631篇
转载:174篇
评论:82条
(8)(11)(27)(68)(46)(46)(56)(79)(71)(70)(148)(131)(45)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'Posts - 282,
Articles - 0,
Comments - 0
11:32 by kingshow, ... 阅读,
简单的猜数字游戏!
最经典的猜数字游戏的例子来展示条件结构在程序中的作用,今天看到另外一种猜数字的玩法,也挺有趣: 这个游戏由三个人一起玩,
一个人做主持人,心中默想一个1到100之间的数字,然后由其他两个人轮流猜,每次猜测之后,主持人就说出猜测的这个数比他心中
的数字是大还是小,然后另外一个人根据这个信息继续猜测,如此轮流,最后谁猜中就算谁输了。(算赢了也可以) 这是一个相互挖坑
让对方跳的过程,特别是最后几步,猜测范围越来越小,真是步步惊心,稍不留意,就踩到对方挖的坑里去了。
============================================================================
: numbergame1.c
: lixiaolong
: Your copyright notice
Description : number of game in C, Ansi-style
Encoding time:日11:09:41
============================================================================
#include &stdio.h&
#include &time.h&
#include &stdlib.h&
#include &stdbool.h&
#include &ctype.h&
int main()
srand( time(NULL) );//随机数种子
while(true)
int min = 1;
int max = 100;//初始范围
int count = 0;//猜测次数
const int target = rand()%max + 1;//产生随机数的目标数
while(true)
int guess = 0;
printf("please input a number between %d and %d\n",min,max);
fflush(stdin);//清空输入缓存,以便不影响后面输入的数。比如你逐个输入字符,他帮你缓冲掉你每输入一个字符后面所敲的回车键。否则回车也会被当成字符保存进去。
scanf("%d",&guess);
// 获取猜测的数字
if(guess & min || guess & max) //超出范围
printf("the input is out of %d - %d\n",min,max);
if(target == guess) //猜中
printf("YOU WIN!\nyou have guessed %d times in total.\n",count);
else if(target & guess) //目标比猜的数字大
printf("the target is larger than %d\n",guess);
//目标比猜的数字小
printf("the target is less than %d\n",guess);
//本轮游戏结束,是否继续
printf("Do you want to play again?(Y - yes,N - no)\n");
fflush(stdin);
char c = 'Y';
scanf("%c",&c);
if(toupper(c) != 'Y')
这个程序扮演了主持人出数字并进行判断的角色,可以和朋友(女朋友更合适)两个人一起玩,也可以一个人玩,看看那次猜测的次数最少。}

我要回帖

更多关于 python猜数字四位数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信