首页 > 其他分享 >c语言代码练习14

c语言代码练习14

时间:2023-10-04 20:35:56浏览次数:70  
标签:14 int 代码 练习 ret break printf input include

//设计一个猜数字游戏,需要提示猜大了还是小了,直到猜对为止
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <time.h> 
#include <stdlib.h>
 

void menu()
{
    printf("###############################\n");
    printf("######  1. play  0. exit  #####\n");
    printf("###############################\n");
}


void game()
{
    //生成一个随机数字
    int n = 0;
    int ret = 0;//接受生成的随机数字
    ret = rand() % 100 + 1;//生成1-100的随机数
    while (1)
    {
        printf("请输入你所猜测的数字:\n");
        scanf("%d", &n);
        if (ret > n)
        {
            printf("猜小了,再来一次吧。\n");
        }
        else if (ret < n)
        {
            printf("猜大了,再来一次吧。\n");
        }
        else
        {
            printf("恭喜你猜对了。\n");
            break;
        }
    }

}

int main()
{
    int input = 0;
    srand((unsigned int)time(NULL));
    do
    {
        menu();
        printf("请选择:");
        scanf("%d", &input);
        switch (input)
        {
        case 1:
            game();//猜数字游戏
            break;
        case 0:
            printf("退出游戏\n");
            break;
        default:
            printf("选择错误,请输入1或0");
            break;
        }
    } while (input);
    return 0;
}

 

标签:14,int,代码,练习,ret,break,printf,input,include
From: https://www.cnblogs.com/ayue6/p/17742685.html

相关文章

  • 笨办法学Python3 习题18 命名、变量、代码和函数
    知识点:定义函数的格式def函数名1(参数1,参数2):   函数命令def函数名2(*args):   解包   函数命令def函数名3(参数1):   函数命令def函数名4():  # 可以是无参数的函数   函数命令函数名1(参数值,参数值)#调用函数1函数名2(参数值,参数值)#......
  • Sentinel系列之滑动窗口、漏桶代码分析
    1.滑动窗口原理滑动窗口限流算法(SlidingWindow)是对固定窗口算法的一个改进。在滑动窗口算法中,窗口大小仍然是固定的,但它把单位时间周期划分为n个小周期,分别记录每个小周期内请求的数量,根据时间滑动删除过期的小周期。需要注意的是,当请求到达新的周期,才会往前滑动,也就是说滑......
  • 猜数字小游戏代码
    #include<stdlib.h>#include<time.h>intmain(){intnum,guess;srand(time(0));num=rand()%100+1;do{printf("请输入一个数字(1-100):");scanf("d",&guess);if(guess>num){printf("太大了!n");}elseif(guess<nu......
  • 三子棋或多子棋的代码编写
    三子棋或多子棋代码的编写一般是c语言入门的基础练习,而实现这个代码,大致可分为以下几个模块。1.游戏逻辑的测试2.游戏代码的实现3.代码的声明将代码分成几个模块可以更好的管理代码,不至于显得过于臃肿。游戏的逻辑为玩家选择开始游戏,游戏开始运行,此时玩家或电脑选择下棋,当下完5步及......
  • python练习2 | 类的继承
    点击查看代码#类继承练习:人力系统#员工分为两类,全职员工FullTimeEmployee、兼职员工PartTimeEmployee#全职和兼职都有”姓名,name,工号:id属性#都具备打印信息print_info(打印姓名、工号)方法#全职有月薪monthly_salary属性#兼职有日薪daily_salary属性,每月工作天数......
  • c语言代码练习13
    \\打印九九乘法表#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmain(){intx=0;inty=0;intz=0;for(x=1;x<10;x++){for(y=1;y<=x;y++){z=x*y;print......
  • c语言代码练习12
    \\计算1/1-1/2+1/3...-1/100的和#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmain(){intx=0;doublesum=0.0;intn=1;for(x=1;x<=100;x++){sum+=n*1.0/x;n=-n;}printf(&......
  • c语言代码练习11
    \\1-100数字中9的数量#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmain(){ intx=0; intnum=0; for(x=1;x<=100;x++) { if(x%10==9) { num++; } if(x/10==9) { num++; } } printf("%d",num); return0;} ......
  • Git 代码上传和下载
    设置问用户名和邮箱后使用以下命令,下载线上代码gitclone[代码URL]上传代码gitadd-Agitcommit-m[文件名称]gitpush-uoriginmaster ......
  • 报错解决】错误代码18456,SQL Server 登录失败
    一、故障原因18456错误是因密码或用户名错误而使身份验证失败并导致连接尝试被拒或者账户被锁定无法sa登录二、解决办法按照如下操作依次排查处置2.1使用Windows身份认证登录2.2windows身份登录后,依次选择:安全性->登录名->sa,然后右击选择属性2.3在常规选项中重新设置密码注......