`
hongbochen1223
  • 浏览: 44057 次
文章分类
社区版块
存档分类
最新评论

C实现一个比较简单的猜数游戏

 
阅读更多

为了练习使用do..while和while,特地使用此实例,一个简单的猜数游戏对while循环进行的练习使用。所有的东西都在注释当中:

#include <stdio.h>
#include <conio.h>

/**********************************
 * 该实例用于实现一个简单的猜数字的游戏
 * 主要用于练习使用while循环
 * 开始的时候需要用户输入游戏密码(1234)
 * 如果用户输入错误
 * 则提示用户重新输入
 * 如果三次输入错误,则提示用户退出程序
 ***********************************/

int main(void)
{
    int passwd = 0,Number = 0,price = 58,i = 0;

    printf("\n====This is a Number Guess Game!====\n"); //提示信息
    while(passwd != 1234){
        if(i >= 3) /*如果输入错误次数大于3就退出*/
        {
            printf("\n Please input the right password!\n");
            return;
        }

        i++;
        puts("Please input Password: ");
        scanf("%d",&passwd); /*要求输入密码*/
    }

    i = 0;
    while(Number != price){
        do{
            puts("Please input a number between 1 and 100: ");
            scanf("%d",&Number);
            printf("Your input number is %d\n",Number);

        }while(!(Number >= 1 && Number <= 100));

        if(Number >= 90) /*输入大于90的情况*/
        {
            printf("Too Bigger!Press any key to try again!\n");
        }else if(Number >= 70 && Number <= 90) /*比较大的情况*/
        {
            printf("Bigger!\n");
        }else if(Number >= 1 && Number <= 30) /*太小的情况*/
        {
            printf("Too Small!Press any key to try again!\n");
        }else if(Number > 30 && Number <= 50) /*比较小的情况*/
        {
            printf("Small!! Press any key to try again!\n");
        }else{
            if(Number == price)
            {
                printf("OK! You are right!Bye Bye!\n");
            }else if(Number < price){
                printf("Sorry,Only a little smaller!Press any key to try again!\n");
            }else if(Number > price)
                printf("Sorry,Only a little bigger!Press any key to try again!\n");
        }

        getch();
    }

    /*****************************************************
     * 1:一个比较经典的面试题目
     *  do,while和while的区别
     *  根据学习,可以知道do..while能够保证至少有一次运行。
     * 2:常见的循环的应用
     *  1).计数循环
     *  2).输入验证循环
     *  3).哨兵循环。循环程序不断的检查,读和处理数据
     *  4).延时循环。循环中不实现任何功能,只是使CPU
     *     等待一定时间后再继续执行,在单片机程序中比较常用
     *  5).查找循环。按给定的对象进行查找
     *  6).无限循环,不停的执行。在危险信号的检测中经常用到
     ****************************************************/


    return 0;
}

我的程序的输出结果:
这里写图片描述

密码是1234奥!!

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>

版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

    C语言实现的猜数游戏

    本程序是一个猜数游戏。包含排行榜难度选择等模块。是一个很实用的程序

    C++猜数游戏

    用C++开发的猜数游戏,既可以作为开发参考,又可以娱乐

    C语言猜数字小游戏

    C语言猜数字小游戏,我大一的课程设计,全部都用最普通的循环和条件语句整合而成,简单易懂,需要一点点逻辑思维

    1A2B猜数游戏

    有关于1A2B猜数游戏的C语言算法实现,这个游戏很有意思。

    猜数游戏的实现

    先由计算机随机产生一个1~100之间的数请人猜,如果猜对了,输出“The right!”并退出

    C语言模拟猜数字游戏程序(函数整体实现全部)

    C语言模拟猜数字游戏程序(函数整体实现全部)。

    pycharm实现猜数游戏

    本文实例为大家分享了pycharm实现猜数游戏的具体代码,供大家参考,具体内容如下 1. 设计界面 如下所示,利用QTdesigner设计的界面: 然后将设计好的界面转换为.py文件: guess_number.py # -*- coding: utf-8 -*...

    C语言实现的猜数字小游戏

    本文实例为大家分享了C语言实现猜数字小游戏的具体代码,供大家参考,具体内容如下 代码如下 #include #include #include //rand为产生随机数的函数 void game() { srand((unsigned)time(NULL)); int key = (int...

    文曲星猜数字游戏(包含图形界面)

    文曲星猜数字游戏的Java Swing实现~~ 内含有Java源代码,install安装包。

    计算机课程设计 猜数游戏

    本程序能够运行,输入1-100之间任意一个数,能够得出次数

    使用c#实现随机数猜数游戏的示例代码

    本文主要介绍了使用c#实现随机数猜数游戏,分享给大家,具体如下: using System;//在任何 C# 程序中的第一条语句都是:using System的意思是引用名称为baiSystem的命名空间 using System.Runtime.InteropServices....

    文曲星猜数C++

    C++的基本运用,基本实现了游戏过程,但是连续输入相同的4个数时回复的结果是错误的,本人无法解决,可以当作防止作弊的途径

    猜数字游戏(C语言)(结构体数组)

    3.基于结构体数组实现, 4.里面涉及控制台、随机函数偏僻知识点,对学习很有帮助 5.可以自己设置猜的位数、次数 6.代码有注释,易于理解 7.我还有其他资源,自己写的,欢迎私聊询问 8.若代码有什么问题,欢迎私聊...

    基于C语言猜数字的小游戏

    通过链表实现用户的登录,注册,注销;用户登录成功可以玩猜数字的小游戏;游戏主要是系统生成四位的随机数,用户输入4位数字与系统的数字进行比较

    C语言实现猜数字大小的游戏

    本文实例为大家分享了C语言实现猜数字大小的具体代码,供大家参考,具体内容如下 ...简单的一个菜单用于显示。 void game() void game() { int a=0; int b=0; b=rand()0; while(1) { prin

    用JavaScript实现 铁甲无敌奖门人 “开口中”猜数游戏

    《铁甲无敌奖门人》是TVB综艺节目,香港艺人曾志伟就是其中重要的主持人,节目中有众多好玩又刺激的游戏,其中有一个叫“开口中”的猜数游戏正是本文要实现的功能。游戏规则大致是:首先电脑在1到100内选一个数字...

    用C语言实现猜数字游戏

    本文实例为大家分享了C语言实现猜数字的具体代码,供大家参考,具体内容如下 问题:计算机随机生成一个数字,用户进行猜数字,当用户猜错时,提醒用户猜高/猜低,直到用户猜的数字与计算机给的随机数一致时,提示猜...

    上海电机学院C语言实训答案

    在这个实验中,我们将尝试编写一个猜数游戏程序,这个程序看上去有些难度,但是如果按下列要求循序渐进地编程实现,会发现其实这个程序是很容易实现的。那么,现在就开始吧,先编写第1个程序,然后试着在第1个程序的...

Global site tag (gtag.js) - Google Analytics