如何编写一个简单的C语言猜数字游戏?

8秒前阅读1回复0
fayouxi
fayouxi
  • 管理员
  • 注册排名1
  • 经验值909405
  • 级别管理员
  • 主题181881
  • 回复0
楼主
这是一个简单的C语言猜数字游戏示例。用户需要猜测一个随机数,并系统会给出提示来帮助他们找到这个数字。,,``c,#include,#include,#include,,int main() {, int secretNumber, guess;, srand(time(0)); // 初始化随机数种子,, // 生成一个1到100之间的随机数, secretNumber = rand() % 100 + 1;,, printf("欢迎来到猜数字游戏!\n");, printf("我已经想好了一个1到100之间的数字,请开始猜吧。\n");,, do {, printf("请输入你的猜测: ");, scanf("%d", &guess);,, if (guess< secretNumber) {, printf("太小了,再试一次。\n");, } else if (guess > secretNumber) {, printf("太大了,再试一次。\n");, } else {, printf("恭喜你,猜对了!你用了%d次尝试。\n", guess);, break;, }, } while (true);,, return 0;,},`,,这个游戏通过rand()`函数生成一个随机数,然后让用户不断猜测直到猜对为止。每个猜测都会根据实际情况给出反馈(太大或太小),并记录用户的尝试次数。

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

#define MANY 4

#define TIME_OUT 8

int a, b, u;

void game();

void ab(int answer[], int guess[]);

void same(int num[]);

// 主目录

void menu()

char choice, ch;

do

{

do

{

system("cls");

printf("/t/t/t/t简单猜数字/n

");

printf("/t/t/t/t1.开始游戏/n\n/n");

printf("/t/t/t/t2.使用说明/n\n/n");

printf("/t/t/t/t3.退出/n\n/n");

printf("/t/t/t请输入(1-3): ");

fflush(stdin);

choice = getchar();

}

while (choice != '1' && choice != '2' && choice != '3');

switch (choice)

{

case '1':

game();

break;

case '2':

{

system("cls");

printf("/t/t/t/t欢迎使用本程序/n/n\n");

printf("作者:烈冰/n");

printf("游戏说明: 输入%d位数字,输入后会有提示XaYb,X表示有几", MANY);

printf("个数字与答案数字相同/n");

printf("且位置正确,Y表示有几位数字与答案数字相同但位置不正确,答案数字是/n");

printf("5764,如果输入5481,则会提示1a1b。/n");

printf("祝你愉快!/n/n");

printf("按任意键返回主目录……/n");

getch();

break;

}

case '3':

{

printf("确定要退出吗?(y/n):");

fflush(stdin);

ch = getchar();

if (ch == 'y' || ch == 'Y') exit(0);

else continue;

}

}

} while (1);

			
0
回帖 返回小游戏

如何编写一个简单的C语言猜数字游戏? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息