c语言-猜数字游戏

#include <stdio.h>
#include <stdlib.h>

int top();
int input();

void main()
{
    int right = 50;
    int number;


    system("color 2");
    system("title 欢迎来到猜数字游戏");
    printf("==========================================\n");
    printf("===============欢迎来到猜数字游戏=========\n");
    printf("==========================================\n");
    printf("游戏规则如下:\n");
    printf("请输入1到100以内的整数:\n");
    scanf_s("%d", &number);

    while (number != right)
    {
        if (number > right)
        {
            switch ((number - right) / 10)
            {
            case 0:
                printf("加油,只大了一点点!");
                break;
            case 1:
                printf("数字大了不少。");
                break;
            case 2:
                printf("数字大太多了!");
                break;
            default:
                printf("数字大太多了!");
            }

        }
        else
        {
            switch ((right - number) / 10)
            {
            case 0:
                printf("加油,只小了一点点!");
                break;
            case 1:
                printf("数字小了不少。");
                break;
            case 2:
                printf("数字小太多了!");
                break;
            default:
                printf("数字小太多了!");
            }
        }

        number = input();
    }
    printf("恭喜您答对了\n\a");
    system("pause");

}


int input()
{
    int number;
    printf("请输入1到100以内的整数:\n");
    scanf_s("%d", &number);
    return number;
}

/*编译环境:vs2013
  作者:landv
  时间:2014年2月25日
*/

注意scanf函数

vs2013里面使用会报错,详情请看http://www.cnblogs.com/landv/p/3562858.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小樱的经验随笔

【Java学习笔记之二十二】解析接口在Java继承中的用法及实例分析

一、定义 Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不...

33550
来自专栏灯塔大数据

干货 | 国外大神总结的10个Java编程技巧!

“任何可能出错的事情,最后都会出错。”这就是人们为什么喜欢进行“防错性程序设计”的原因。

12910
来自专栏怀英的自我修炼

怀英漫谈4-JS中的Map

昨天是2017年工作的最后一天,伴随着昨天的结束,2017年的工作告一段落。 昨天和前天,在工作中,将一个双重循环的寻找逻辑,改为饿了用对象模拟的Map逻辑,使...

34760
来自专栏专知

关关的刷题日记05 —— Leetcode 217. Contains Duplicate 方法1和方法2

题目 Leetcode 217. Contains Duplicate Given an array of integers, find if the arra...

34370
来自专栏java技术学习之道

java设计模式之工厂模式

16530
来自专栏web编程技术分享

js常用方法和一些封装(1)1.字符串相关2.数组相关

43190
来自专栏专知

【Leetcode237】关关的刷题日记 71–Leetcode237.Delete Node in a Linked List

关关的刷题日记71 – Leetcode 237. Delete Node in a Linked List 题目 Write a function to de...

27570
来自专栏web前端教室

=>,Es6箭头符号的前世今生

看代码能看错行,一看书就头疼且双眼流泪,没办法啊,都是娘胎里带出来的毛病,能看点是点吧。es6这种东西,虽然有一些语法糖,但毕竟也是新东西啊,得学。不学就落后,...

245100
来自专栏chenjx85的技术专栏

leetcode-70-Climbing Stairs

26890
来自专栏java思维导图

java基础扫盲--字节、字符、位

历史问题 大家都知道计算机这东西是洋鬼子搞出来的,他的底层实现是二进制。也就是说,计算机里面,二进制,简简单单的0和1可以表示世间万物,可以创造世间万物。 ...

38580

扫码关注云+社区

领取腾讯云代金券