这是一个用C语言做的带惩罚的猜数字游戏

下面是咱运用到的新知识!
1、自动关机部分:可搜索C语言实现电脑自动关机程序

system("shutdown -s -t 60");//注意-s与-t前有空格!//60是指60秒,猛男可以改成3秒什么的

当然,既要学会关机,也要学会取消关机!防止被揍!

system("shutdown -a");//同样注意-a前要加空格!

2、Sleep(时间)时停部分(#include<windows.h>)

3、随机生成数组部分

    #include<time.h>#include<stdlib.h>srand((int)time(NULL));int answer = rand() % 100 + 1;//生成1~~~100的随机数

4、渐变标题的实现

void title() {Sleep(5000);system("cls");char arr1[] = "Welcome To Little Nine's Guess Number Game";char arr2[] = "******************************************";int left = 0;int right = strlen(arr1) - 1;while (left <= right) { //实现渐变效果arr2[left] = arr1[left];arr2[right] = arr1[right];left++;right--;Sleep(30);//注意S大写system("cls");printf("\033[47;34;1m%s\033[0m\n", arr2);}
}

5、彩色字体处应用
此处我参考了其他大佬的总结
点击连接了解:行者三个石的博客

完整源代码:

#include <stdio.h>
#include<time.h>
#include<stdlib.h>
#include<string.h>
#include<windows.h>
//1、渐变标题+清空屏幕
//2、猜数字游戏:欢迎+界面+游戏
//3、自动关机
void title() {Sleep(5000);system("cls");char arr1[] = "Welcome To Little Nine's Guess Number Game";char arr2[] = "******************************************";int left = 0;int right = strlen(arr1) - 1;while (left <= right) { //实现渐变效果arr2[left] = arr1[left];arr2[right] = arr1[right];left++;right--;Sleep(30);//注意S大写system("cls");printf("\033[47;34;1m%s\033[0m\n", arr2);}
}void menu() {printf("******************************************\n");printf("*****************1.Play*******************\n");printf("*****************0.Exit*******************\n");printf("******************************************\n");
}void Punishment() {char arr[50];system("shutdown -s -t 60");//注意-s与-t前有空格!printf("Your Computer Will Shutdown After 60s\n");while (1) {printf("\033[31m If You Want To Get Safe ,Input :小九天下第一!(含中文感叹号)\033[0m\n");printf("You Input:>");scanf("%s", arr);if (strcmp("小九天下第一!", arr) == 0) {system("shutdown -a");break;} else {printf("Are You serious?");}}}void game() {system("cls");printf("Game Start!\n");printf("\033[31m Please Take This Game Seriously Or Else You Will Get Punishment\033[0m\n The Number Is Between 1 and 100\n");srand((int)time(NULL));int answer = rand() % 100 + 1;//生成1~~~100的随机数int input = 0;int i = 0;while (1) {printf("You Guess:>");scanf("%d", &input);if (input < answer) {printf("Guess A Litle\n");i++;} else if (input > answer) {printf("Guess A Bigger\n");i++;} else {printf("You are Right!\n");i++;break;}}if (i >= 8) {printf("\033[31m Why You Need To Guess %d Times?!\nYou Will Get Punishment!!!\033[0m \n", i);Sleep(1000);Punishment();} else {printf("Good Job! You Only Guess %d Times!!\n You Miss The Punishment!\n", i);}
}
int main() {int input = 1;while (input) {title();menu();scanf("%d", &input);switch (input) {case 1:game();break;case 0:printf("Goodbye~~~\n");break;default:printf("please input 1/0 ?\n");break;}}
}

C语言小恶搞之猜数字游戏相关推荐

  1. c语言程序设计 猜数字,猜数字游戏c语言编程,c语言编程 编一个猜数字游戏

    c语言编程 编一个猜数字游戏 #include #include #include #include void main()/*主函数*/ { int a,b,times=0,i,j,guess=0, ...

  2. 猜物品游戏java编程_小猿圈Java初学者练习小案例:猜数字游戏

    对于Java初学者,如果没有好的引导,可能会觉得自己学什么都不好,学什么都不会,这个时候就要给他们一下小的案例,让他们去实践一下,让他们知道自己学的东西是可以用到的,小猿圈java讲师为你准备了Jav ...

  3. java 后台跳出提示_小猿圈Java初学者练习小案例:猜数字游戏

    对于Java初学者,如果没有好的引导,可能会觉得自己学什么都不好,学什么都不会,这个时候就要给他们一下小的案例,让他们去实践一下,让他们知道自己学的东西是可以用到的,小猿圈java讲师为你准备了Jav ...

  4. c语言课题设计题目猜数字游戏,C语言课题设计报告(猜数字游戏)文档.doc

    C语言课题设计报告(猜数字游戏)文档 课 程 设 计 报 告 课程名称 C 语言课程设计 课题名称 猜数字游戏 专 业 电气工程及其自动化 班 级 1183 学 号 13 姓 名 鲁响 指导教师 王颖 ...

  5. C语言实现简单的猜数字游戏【快来看看你会吗~~】

    猜数字游戏 前言 游戏描述 思路 第一步,生成菜单 第二步,编写外部循环--反复玩 第三步,编写游戏代码 综上,整个游戏的代码如下: 前言 相信许多同学和我一样,刚接触c语言一段时间后,觉得c语言特别 ...

  6. c语言实现简单的猜数字游戏(1~100)

    猜数范围为1~100,猜大输出猜大了,猜小输出猜小了,游戏可以无限玩. 首先先做一个简单的菜单界面,只需要利用do--while循环就能实现,输入1开始游戏,输入0 退出游戏. int main() ...

  7. 小程序实现猜数字游戏

    游戏是小程序一个比较有趣的分类,我们今天就带着大家实现一下猜数字的游戏.每次输入数字,显示结果,有以下几种情况: 1.猜高了 2.猜低了 3.猜对了,游戏结束 1 组件搭建 开发游戏的话,我们先搭建组 ...

  8. 猜数字游戏python程序_python经典小程序:猜数字游戏

    #猜数字游戏 import random #impor语句导入random模块 guessor=0;print("#"*30) #输出30个"#"(" ...

  9. C语言小项目之猜数字

    学习完c语言循环.选择内容,我们对c语言有个初步的认识了,让我们来实现一个小项目吧!!! 1.猜数字小项目分析: 我们利用c语言制造出随机数来猜,在只知道范围的前提下我们无非有以下三种可能,猜大了.猜 ...

最新文章

  1. 网站截图工具EyeWitness
  2. windows安装包安装mysql5.7_Windows7 64位压缩包安装MySQL5.7.9
  3. atoi() 与 itoa()函数用法
  4. python默认字体大小_python – 如何设置PIL加载的默认字体的大小,使其适合我的8×8矩阵?...
  5. Python3函数和代码复用
  6. GCC如何产生core dump
  7. UC浏览器电脑版怎么自定义标签栏 标签栏位置修改教程
  8. android添加hidl,android hidl
  9. 远程桌面 Web 连接
  10. 6阶群的非平凡子群_离散数学复习笔记
  11. ssas表格模型 权限控制_性能调整SSAS表格模型
  12. [翻译]用表单字段加亮的方式为用户提供友好的界面
  13. [转载] python开源人工智能项目_推荐 10 个饱受好评且功能独特的开源人工智能项目
  14. 太极计算机 审计厅,湖北省审计厅举办2010年春节联欢会
  15. 整合Spring Cloud微服务分布式云架构技术点
  16. 台式电脑主板插线步骤图_电脑主板跳线接法图文教程(安装过程)
  17. ubantu无法连接外网的解决方法
  18. [SourceTree - Git] 如何解决冲突 (以我的版本解决冲突以他人版本解决冲突)
  19. 什么是网络安全网格?
  20. mono java 性能_Mono对Java的支持

热门文章

  1. 编程实现计算机硬件温度探测极其控制风扇转速总结
  2. php 模糊查询数据库,php模糊查询_php 简单内容查询代码 利用sql like模糊查询
  3. 我是不是遇到了JDK11的bug?
  4. Java数据结构——平衡二叉树(AVL树)
  5. 写作---英语中常见的写作错误有哪些
  6. shell脚本之数学计算问题
  7. vscode 配置 文件保存时自动格式化
  8. python-image tools: matplotlib
  9. 商城后台管理系统之普通查询_分页查询_商品的添加,单个删除,批量删除
  10. 智能指针shared_ptr的原理、用法和注意事项