美文网首页C++编程
程序设计的逻辑思维-猜数字游戏

程序设计的逻辑思维-猜数字游戏

作者: 某某呆 | 来源:发表于2019-05-12 16:01 被阅读1次

猜数字游戏

程序设计的逻辑思维

#include <stdio.h>

#include <time.h>

#include <stdlib.h>

void Guess(const char src[])

{

int i;

int count = 1;//猜次数的次数

int A_num;//猜中的A的个数

int B_num;//猜中的B的个数

char one, two, three, four;//分别表示我们所输入的四个数字

while(1)

{

A_num = B_num = 0;

fflush(stdin);

printf("请输入你第%d次猜测的数字(4位不重复):", count++);

scanf(" %c %c %c %c", &one, &two, &three, &four);

for(i = 0; i < 4; ++i)

{

if(src[i] == one)

{

if(i == 0)

++A_num;

else

++B_num;

}

else if(src[i] == two)

{

if(i == 1)

++A_num;

else

++B_num;

}

else if(src[i] == three)

{

if(i == 2)

++A_num;

else

++B_num;

}

else if(src[i] == four)

{

if(i == 3)

++A_num;

else

++B_num;

}

}

printf("------------------------------------------ ");

if(A_num == 4)

{

printf("恭喜你,全部猜对了! ");

break;

}

else

{

printf("你猜测的结果是:%dA%dB ", A_num, B_num);

}

}

}

int main()

{

char chNum[4];//用于存放系统产生的随机4位数字

int i, index;

srand((unsigned)time(0));//初始化随机种子

index = 0;

//system("color F0");

//使用do...while循环让系统产生一个随机的4位数字

do

{

chNum[index] = rand() % 10 + '0';

//判断一下这个数字是否和前面产生的字符相同

for(i = 0; i < index; ++i)

{

if(chNum[i] == chNum[index])

--index;

}

++index;

}while(index < 4);

Guess(chNum);

return 0;

}

相关文章

  • 程序设计的逻辑思维-猜数字游戏

    猜数字游戏 程序设计的逻辑思维 #include #include #include void Guess(con...

  • Android开发学习——Day5(逻辑游戏&排序法)

    学习目的 1.淘汰游戏和猜数字游戏; 2.三种排序法。 学习过程 1.用C语言编写两个小游戏,锻炼自己的逻辑思维,...

  • 猜数字游戏

    题目:猜数字游戏(要求:用户有三次机会输入数字,当机会用完和输入正确退出,游戏结束.) 代码: # encodin...

  • 猜数字游戏

    问题 用计算机实现一个随机1~100之间的数字,然后由用户来猜这个数字,根据用户猜测的次数分别给出不同的提示。 模...

  • 猜数字游戏

    1~100之间猜数字游戏,猜错给出相应提示,猜对给出所用次数。源码如下:

  • 猜数字游戏

    // ViewController.swift // 猜数游戏 // // Created by apple...

  • 猜数字游戏

    你正在和你的朋友玩 [猜数字(Bulls and Cows)]游戏:你写下一个数字让你的朋友猜。每次他猜测后,你给...

  • 猜数字游戏

    import random # 生成一个随机数 num = random.randint(100,999) pri...

  • 猜数字游戏

    来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/bulls-...

  • Day6-作业

    猜数字游戏 学生系统

网友评论

    本文标题:程序设计的逻辑思维-猜数字游戏

    本文链接:https://www.haomeiwen.com/subject/rpvcaqtx.html