二进制小游戏 猜生肖

原理

核心利用二进制,得到二进制数组,然后通过转换得到十进制的数字,组后将其用switch输出。

二进制原理

1X2^4-1 + 0X2^3-1 + 1X2^2-1 + 1X2^0 = 11

代码块

#include<stdio.h>
#include<math.h>
int main(){int a[4];int sum,number,i,n=3;printf("猜生肖小游戏\n"); printf("下面将会给你几个生肖,如果没有就请输入0,如果有就请输入1\n");printf("蛇 羊 兔 狗 鼠 牛\n");scanf("%d",&a[0]);printf("龙 兔 牛 狗 猴 马\n") ;scanf("%d",&a[1]);printf("龙 马 牛 羊 猪 鸡\n");scanf("%d",&a[2]) ;printf("龙 虎 鸡 羊 狗 鼠\n");scanf("%d",&a[3]) ;
​for(i=0;i<4;i++){sum+=a[i]*pow(2,n--);}switch(sum){case 9:printf("鼠"); break; case 16:printf("牛"); break; case 1:printf("虎"); break; case 12:printf("兔"); break; case 7:printf("龙"); break; case 8:printf("蛇"); break; case 6:printf("马"); break; case 11:printf("羊"); break; case 4:printf("猴"); break; case 3:printf("鸡"); break; case 13:printf("狗"); break; case 2:printf("猪"); break; }return 0;}
​
​

二进制小游戏 猜生肖相关推荐

  1. Qt小游戏-猜数字游戏(使用设计器完成界面设计)

    目录 1.需要的知识点: 2.工程创建好后,先在设计器中实现界面 3.代码实现部分 ​编辑 使用QtCreator 完成简单小游戏-猜数字游戏实现效果如下: 1.需要的知识点: QLabel显示图片, ...

  2. C++小游戏—猜数字

    今天我们用C++语言来制作一个小游戏-猜数字. #include<iostream> #include<ctime> using namespace std; int main ...

  3. c语言小游戏猜数字学习完函数后的小练习。

    今天为大家分享一个简单的C语言小游戏--猜数字:对于刚学习完函数的小伙伴这是一个简单的练手游戏:其中唯一超纲的内容就是随机数的生成:下面为大家简单介绍这个小游戏的实现思路.希望大家看完以后亲自实践一下 ...

  4. python实现小游戏-猜年龄

    本文用python实现一个猜年龄的小游戏demo,各位看官仅供参考 import random import time###提示语部分 print('你好,我是机器人小埋,我们来玩个猜年龄的小游戏吧- ...

  5. C++小游戏——猜数字

    文章目录 内容简介 一.猜数规则 二.具体代码实现 1.调试环境 2.代码实现 3.运行演示 小结 内容简介 本文介绍了一个作者原创的猜数推理小游戏qwq 以下是本篇文章正文内容 一.猜数规则 每一组 ...

  6. Python小游戏 猜数字——非常有趣的小游戏

    猜字游戏 游戏规则:程序产生一个[1, 100]之间的随机整数,用户输入整数进行猜测 如果猜对了,就会循环你是否要继续玩游戏 如果猜错了,程序会提示你是猜高了还是猜低了,然后让你继续输入整数进行猜测. ...

  7. 基础小游戏——猜数字(猜不对有惩罚哟)

    这里写目录标题 初步代码的实现 局部代码细讲 惩罚措施 初步代码的实现 // #include<stdio.h> #include<time.h> #include<st ...

  8. 批处理的简单小游戏 - 猜数字

    // 所有原创文章转载请注明作者及链接 // blackboycpp(AT)gmail.com // QQ群: 135202158 出差无聊的时候很多, 最近两天学会了一点点批处理, 写了一个很简单的 ...

  9. 关于java基础练习的趣味小游戏(猜数游戏)

    1-100以内的猜数游戏 猜数游戏每次运行有10次机会,每多计算一次就会多消耗10积分(满分为100分!) import java.util.Random; import java.util.Scan ...

最新文章

  1. 面试中多说这么一句话,薪水直接涨5k
  2. python 2: 解决python中的plot函数的图例legend不能显示中文问题
  3. cjson调用的实例 c++
  4. Nginx集群session管理的两种方式
  5. 3.1 cat:合并文件或查看文件内容
  6. 人脸识别报错cascadedetect.cpp:1698: error: (-215) !empty() in function detectMultiScale
  7. 2018-2019-2 《Java程序设计》第6周学习总结
  8. ZK的实际应用:MVVM –表单绑定
  9. 动态切换数据源(spring+hibernate)
  10. python爬虫之多线程、多进程+代码示例
  11. 大数据之-Hadoop3.x_MapReduce_HashPartitioner分区---大数据之hadoop3.x工作笔记0111
  12. ASSERT(0) 详解
  13. 随记 elasticsearch
  14. html点导航栏换图片,jQuery点击导航栏选中更换样式的实现代码
  15. easyui datalist 不显示数据_爬虫练习——豆瓣电影信息爬取及数据可视化
  16. 【OPPO主题制作系列 - 01】-- 写个小工具自动打包Theme文件
  17. SharePoint 软件边界及限制
  18. 推荐几个用于Linux系统的PDF文档查看器
  19. SqlParameter的参数值为 null
  20. mysql 数组_mysql怎么存数组

热门文章

  1. 《领导力》——如何在组织中成就卓越(序一及第1章读书摘要)
  2. javascript俄罗斯方块小游戏
  3. 直播疑难杂症排查(5)— 音画不同步
  4. 2022年华为ICT实践赛网络赛道题库全(1107道题目)
  5. element-UI table合并单元格
  6. 正规方程(标准方程)法---笔记
  7. 第四章 云计算的商业案例
  8. uni-app仿抖音评论列表
  9. 关于远程教育行业的移动平台设计
  10. 2021-05-26 芯旺微推出车规新品,车身控制单元模块扩展到70%