简单好玩的c语言代码
以下是一个简单好玩的C语言代码示例:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int guess, number, attempts = 0;
srand(time(0)); // 使用当前时间作为随机数种子
number = rand() % 100 + 1; // 生成1到100之间的随机数
printf("猜猜我心里想的是哪个数字(1到100之间):\n");
do {
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语言的基本语法和控制流程。
当然,还有很多其他简单好玩的C语言代码示例。以下是一些例子:
打印九九乘法表:
#include <stdio.h>
int main() {
int i, j;
for (i = 1; i <= 9; i++) {
for (j = 1; j <= i; j++) {
printf("%d * %d = %d\t", j, i, i * j);
}
printf("\n");
}
return 0;
}
这个代码使用嵌套的循环来打印九九乘法表。
猜字谜游戏:
#include <stdio.h>
#include <string.h>
int main() {
char answer[20];
char guess[20];
strcpy(answer, "apple"); // 设置答案为"apple"
printf("猜字谜游戏!我心里想的是一个水果的名字。\n");
printf("你猜是什么?\n");
do {
scanf("%s", guess);
if (strcmp(guess, answer) == 0) {
printf("恭喜你猜对了!答案就是%s。\n", answer);
} else {
printf("猜错了!再试一次:\n");
}
} while (strcmp(guess, answer) != 0);
return 0;
}
这个代码是一个猜字谜游戏,玩家需要猜出程序心里想的水果的名字。程序会根据玩家的猜测给出提示,直到玩家猜对为止。
这些代码示例都是简单而有趣的,可以帮助你巩固C语言的基本概念和语法。你可以根据自己的兴趣和创造力,尝试编写更多有趣的C语言代码!