c语言程序设计游戏代码
以下是一个简单的猜数字游戏的C语言程序设计代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int number, guess, attempts = 0;
srand(time(0));
number = rand() % 100 + 1;
printf("欢迎来到猜数字游戏!\n");
printf("我已经想好了一个1到100之间的数字,你需要猜出它是多少。\n");
do {
printf("请输入你的猜测:");
scanf("%d", &guess);
attempts++;
if (guess > number) {
printf("猜大了!\n");
} else if (guess < number) {
printf("猜小了!\n");
} else {
printf("恭喜你猜对了!你用了%d次猜测。\n", attempts);
}
} while (guess != number);
return 0;
}
这个程序会随机生成一个1到100之间的数字,然后要求玩家猜出这个数字是多少。玩家每次猜测后,程序会告诉玩家猜大了还是猜小了,直到玩家猜对为止。程序会记录玩家猜测的次数,并在猜对后显示出来。
以下是一个简单的猜数字游戏的C语言程序设计代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int number, guess, attempts = 0;
srand(time(0));
number = rand() % 100 + 1;
printf("欢迎来到猜数字游戏!\n");
printf("我已经想好了一个1到100之间的数字,你需要猜出它是多少。\n");
do {
printf("请输入你的猜测:");
scanf("%d", &guess);
attempts++;
if (guess > number) {
printf("猜大了!\n");
} else if (guess < number) {
printf("猜小了!\n");
} else {
printf("恭喜你猜对了!你用了%d次猜测。\n", attempts);
}
} while (guess != number);
return 0;
}
这个程序首先使用srand(time(0))
来设置随机数种子,以确保每次运行程序时生成的随机数都不同。然后使用rand() % 100 + 1
生成一个1到100之间的随机数作为要猜的数字。
程序使用do-while
循环,让玩家可以多次猜测,直到猜对为止。在每次循环中,程序会要求玩家输入猜测的数字,并将猜测次数加1。然后根据玩家的猜测与要猜的数字的大小关系,程序会给出相应的提示,告诉玩家猜大了还是猜小了。如果玩家猜对了,程序会输出恭喜的消息,并显示玩家猜测的次数。
最后,程序返回0,表示正常结束。