这是一个简单的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);