C语言小恶搞之猜数字游戏
这是一个用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语言小恶搞之猜数字游戏相关推荐
- c语言程序设计 猜数字,猜数字游戏c语言编程,c语言编程 编一个猜数字游戏
c语言编程 编一个猜数字游戏 #include #include #include #include void main()/*主函数*/ { int a,b,times=0,i,j,guess=0, ...
- 猜物品游戏java编程_小猿圈Java初学者练习小案例:猜数字游戏
对于Java初学者,如果没有好的引导,可能会觉得自己学什么都不好,学什么都不会,这个时候就要给他们一下小的案例,让他们去实践一下,让他们知道自己学的东西是可以用到的,小猿圈java讲师为你准备了Jav ...
- java 后台跳出提示_小猿圈Java初学者练习小案例:猜数字游戏
对于Java初学者,如果没有好的引导,可能会觉得自己学什么都不好,学什么都不会,这个时候就要给他们一下小的案例,让他们去实践一下,让他们知道自己学的东西是可以用到的,小猿圈java讲师为你准备了Jav ...
- c语言课题设计题目猜数字游戏,C语言课题设计报告(猜数字游戏)文档.doc
C语言课题设计报告(猜数字游戏)文档 课 程 设 计 报 告 课程名称 C 语言课程设计 课题名称 猜数字游戏 专 业 电气工程及其自动化 班 级 1183 学 号 13 姓 名 鲁响 指导教师 王颖 ...
- C语言实现简单的猜数字游戏【快来看看你会吗~~】
猜数字游戏 前言 游戏描述 思路 第一步,生成菜单 第二步,编写外部循环--反复玩 第三步,编写游戏代码 综上,整个游戏的代码如下: 前言 相信许多同学和我一样,刚接触c语言一段时间后,觉得c语言特别 ...
- c语言实现简单的猜数字游戏(1~100)
猜数范围为1~100,猜大输出猜大了,猜小输出猜小了,游戏可以无限玩. 首先先做一个简单的菜单界面,只需要利用do--while循环就能实现,输入1开始游戏,输入0 退出游戏. int main() ...
- 小程序实现猜数字游戏
游戏是小程序一个比较有趣的分类,我们今天就带着大家实现一下猜数字的游戏.每次输入数字,显示结果,有以下几种情况: 1.猜高了 2.猜低了 3.猜对了,游戏结束 1 组件搭建 开发游戏的话,我们先搭建组 ...
- 猜数字游戏python程序_python经典小程序:猜数字游戏
#猜数字游戏 import random #impor语句导入random模块 guessor=0;print("#"*30) #输出30个"#"(" ...
- C语言小项目之猜数字
学习完c语言循环.选择内容,我们对c语言有个初步的认识了,让我们来实现一个小项目吧!!! 1.猜数字小项目分析: 我们利用c语言制造出随机数来猜,在只知道范围的前提下我们无非有以下三种可能,猜大了.猜 ...
最新文章
- 网站截图工具EyeWitness
- windows安装包安装mysql5.7_Windows7 64位压缩包安装MySQL5.7.9
- atoi() 与 itoa()函数用法
- python默认字体大小_python – 如何设置PIL加载的默认字体的大小,使其适合我的8×8矩阵?...
- Python3函数和代码复用
- GCC如何产生core dump
- UC浏览器电脑版怎么自定义标签栏 标签栏位置修改教程
- android添加hidl,android hidl
- 远程桌面 Web 连接
- 6阶群的非平凡子群_离散数学复习笔记
- ssas表格模型 权限控制_性能调整SSAS表格模型
- [翻译]用表单字段加亮的方式为用户提供友好的界面
- [转载] python开源人工智能项目_推荐 10 个饱受好评且功能独特的开源人工智能项目
- 太极计算机 审计厅,湖北省审计厅举办2010年春节联欢会
- 整合Spring Cloud微服务分布式云架构技术点
- 台式电脑主板插线步骤图_电脑主板跳线接法图文教程(安装过程)
- ubantu无法连接外网的解决方法
- [SourceTree - Git] 如何解决冲突 (以我的版本解决冲突以他人版本解决冲突)
- 什么是网络安全网格?
- mono java 性能_Mono对Java的支持
热门文章
- 编程实现计算机硬件温度探测极其控制风扇转速总结
- php 模糊查询数据库,php模糊查询_php 简单内容查询代码 利用sql like模糊查询
- 我是不是遇到了JDK11的bug?
- Java数据结构——平衡二叉树(AVL树)
- 写作---英语中常见的写作错误有哪些
- shell脚本之数学计算问题
- vscode 配置 文件保存时自动格式化
- python-image tools: matplotlib
- 商城后台管理系统之普通查询_分页查询_商品的添加,单个删除,批量删除
- 智能指针shared_ptr的原理、用法和注意事项