当前位置: 首页 > news >正文

【重生之我要苦学C语言】猜数字游戏和关机程序的整合

今天来把学过的猜数字游戏和关机程序来整合一下
如果有不明白的可以看往期的博客

废话不多说,上代码:

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <string.h>
void Shutdown() {char input[20] = { 0 };system("shutdown -s -t 60");while (1) {printf("你的电脑将在一分钟之后关机,如果输入:我是猪,就取消关机\n");scanf("%s", input);if (strcmp(input, "我是猪") == 0) {system("shutdown -a");break;}}
}
void menu(){printf("--------请选择-------\n");printf("-------1.开始游戏-----\n");printf("-------0.退出游戏------\n");
}
void game() {int guess;int num = rand()%100+1;int count = 5;printf("你一共有五次机会,如果你没有猜对,你的电脑将会在一分钟之后关机\n");while (count) {printf("猜数字:");scanf("%d", &guess);if (guess > num) {printf("猜大了\n");count--;}else if (guess < num) {printf("猜小了\n");count--;}else if (num == guess) {printf("恭喜你,猜对了!随机数是%d\n",num);break;}printf("你还有%d次机会\n", count);}if (count == 0) {printf("很遗憾,你的机会已经用完\n");Shutdown();}
}
int main() {int input;srand((unsigned int)time(NULL));do {menu();scanf("%d", &input);switch (input) {case 1:game();break;case 0:printf("退出游戏\n");break;default:printf("选择错误,请重新选择\n");break;}} while (input);return 0;
}

END…

学习新的知识的确不可或缺,但是复习与知识的整合与思考也很重要

最后…

“我们终其一生,就是要摆脱别人的期待,找到真正的自己。”

http://www.lryc.cn/news/469729.html

相关文章:

  • 基于centos7脚本一键部署gpmall商城
  • Mac book英特尔系列?M系列?两者有什么区别呢
  • Python unstructured库详解:partition_pdf函数完整参数深度解析
  • <项目代码>YOLOv8路面病害识别<目标检测>
  • 广告牌和标签学习
  • GDB 从裸奔到穿戴整齐
  • WPF的触发器(Trigger)
  • 全能大模型GPT-4o体验和接入教程
  • 详解Apache版本、新功能和技术前景
  • Docker Redis集群3主3从模式
  • 【Go语言】
  • 【Spring Boot】元注解
  • 基于信号分解和多种深度学习结合的上证指数预测模型
  • 基于Spring Boot的酒店住宿管理平台
  • 游聚对战平台 三国战纪2012CE修改器修改地址
  • Qt Creator中的项目栏
  • keepalived+web 实现双机热备
  • 关于python的import
  • 帕金森后期吞咽困难:破解难题,重拾生活美味!
  • android 添加USB网卡并配置DNS
  • 【面试经典150】day 8
  • Python -- 网络爬虫
  • 【英特尔IA-32架构软件开发者开发手册第3卷:系统编程指南】2001年版翻译,2-5
  • 设计模式4 适配器 (adapter)
  • 《分布式机器学习模式》:解锁分布式ML的实战宝典
  • 【项目实战】HuggingFace初步实战,使用HF做一些小型任务
  • 堆的应用——堆排序和TOP-K问题
  • 探秘 MySQL 数据类型的艺术:性能与存储的精妙平衡
  • 使用任意绘图软件自学并结合上课所学内容完成数据库原理图绘制
  • static、 静态导入、成员变量的初始化、单例模式、final 常量(Content)、嵌套类、局部类、抽象类、接口、Lambda、方法引用