*循环-20. 猜数字游戏

 1 /*
 2  * Main.c
 3  * C20-循环-20. 猜数字游戏
 4  *  Created on: 2014年8月18日
 5  *      Author: Boomkeeper
 6  *********测试部分通过*********
 7  */
 8
 9 #include <stdio.h>
10
11 int main(void){
12
13     int random = 0,N = 0;//系统输入的随机数和最大猜测次数
14     int in = 0;//每次输入的猜测
15     int count = 0;//计次
16
17     scanf("%i %i",&random,&N);
18
19     int i;
20     for(i = 0;i<N;i++){
21
22         count++;
23
24         scanf("%d",&in);
25
26         if(in < 0){
27             printf("%s\n","Game Over");
28         } else if(in != random){
29             if(in > random)
30                 printf("%s\n","Too big");
31             if(in < random)
32                 printf("%s\n","Too small");
33         } else if(in == random){
34             break;
35         }
36     }
37
38     if(count == 1){
39         printf("%s\n","Bingo!");
40         return 0;
41     } else if(count <= 3){
42         printf("%s\n","Lucky You!");
43         return 0;
44     } else if(count <= N){
45         printf("%s\n","Good Guess!");
46         return 0;
47     }
48
49     return 0;
50 }

题目链接:

http://pat.zju.edu.cn/contests/basic-programming/%E5%BE%AA%E7%8E%AF-20

.

*循环-20. 猜数字游戏,布布扣,bubuko.com

时间: 2024-10-03 22:40:37

*循环-20. 猜数字游戏的相关文章

循环-20. 猜数字游戏(15)

1 #include<iostream> 2 using namespace std; 3 int main(){ 4 int a,n,g,i=1; 5 cin>>a>>n; 6 while(cin>>g){ 7 if(i>n||g<0){ 8 cout<<"Game Over"<<endl; 9 break; 10 } 11 else{ 12 if(g>a) 13 cout<<&qu

Python3基础学习-while循环实例- 猜数字游戏

需求: 猜数字游戏, 要求如下: 给个数字, 比如是66. 让用户一直猜,直到猜对退出. 中间输入q或Q也能退出 如果猜大了,提示用户猜小一点; 如果猜小了,提示用户猜大一点; likely = 66 while True: guest_num = input("请输入你猜测的数字[q|Q退出]: ") if guest_num.upper() == "Q": break elif int(guest_num) > likely: print("你猜

通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能&#39;menufile

通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能'menufile 1 #猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码---优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能'menufile' 2 #!usr/bin/env python 3 #-*-c

猜数字游戏的提示 (Master-Mind Hints, UVa 340)

题目: 实现一个经典"猜数字"游戏. 给定答案序列和用户猜的序列,统计有多少数字位置正确(A),有多少数字在两个序列都出现过但位置不对(B). 输入包含多组数据. 每组输入第一行为序列长度n,第二行是答案序列,接下来是若干猜测序列. 猜测序列全0时该组数据结束. n=0时输入结束. 样例输入:4 13 5 51 1 2 34 3 3 56 5 5 16 1 3 51 3 5 50 0 0 0101 2 2 2 4 5 6 6 6 91 2 3 4 5 6 7 8 9 11 1 2 2

python3+pyQt5+QtDesignner实现窗口化猜数字游戏

描述:使用QtDesignner设计界面,pyQt5+python3实现主体方法制作的猜数字游戏. 游戏规则:先选择游戏等级:初级.中级.高级.魔鬼级,选择完游戏等级后点击“确定”,然后后台会自动生成一个与游戏等级匹配的“神秘数字”,游戏玩家在文本框内输入数字,再点击文本框旁边的“确定”,即可比较玩家所猜数字是否就是“神秘数字”. 游戏界面: 源代码: 代码1:guessNumberGame.py (界面代码) 1 # -*- coding: utf-8 -*- 2 3 # Form imple

猜数字游戏解析

一.使用函数. import random:import语句将random模块导入程序中. guessesTaken = 0:储存猜过的次数. random.randint():调用random中的randint(x,y)函数,此函数创建一个随机数字. for i in range(6):range()函数指定循环次数. 代码语句块:当有一行代码与该语句开始之前的缩进相同,表示这个语句块结束了. 4与'4':不同,整数值和字符串.python使用int(),float(),str(),bool(

原创Android游戏--猜数字游戏V1.1 --数据存储,Intent,SimpleAdapter的学习与应用

--------------------------------------------------------------- V0.1版本 上次做完第一个版本后,发现还有一些漏洞,并且还有一些可以添加的功能,以及一些可改进的地方,于是准备继续完善此游戏,顺便学Android了. 本次更新信息如下: 1.改正了随机数生成算法,更正了不能产生数字'9'的bug 2.增加了数据存储与IO的内容,使用了SharedPreferences保存数据 3.保存数据为: 总盘数,猜中的盘数 4.使用了Simp

新猜数字游戏--查看历史记录

猜数字游戏,就是随机生成一个数字,猜这个数字的大小,输入的值会有提醒比真值大还是小.这个新是说通过加入队列来实现了可以查看之前输入过得值. 1 # encoding = utf-8 2 from random import randint 3 # 引入队列 4 from collections import deque 5 6 N = randint(0,100) 7 # history队列能够存储5个值 8 history = deque([],5) 9 10 def guess(k): 11

Java完成简单猜数字游戏

猜数字游戏v1.0 实现了自定义区间的游戏玩法,并能在游戏结束后继续下一轮,这是其他程序没有兼顾的,希望有帮助,最后也希望有人愿意帮我解决代码优化的问题,谢谢. /*需求: *1. 完成一个猜数字游戏,数据区间由玩家自定义,游戏开始后针对玩家输入的值,给出一个缩小版的指导区间: *2. 结束一轮游戏后,玩家可以选择是否继续玩耍: *思路: *1. 创建一个指定区间int类型的随机数,区间由玩家指定: *2. 针对玩家猜的数据,比较后给出判断,大了.小了可以给出一个指导区间,直到猜对为止,记录猜的