C语言之猜数字小游戏(附带源码)
众所周知,学习了C语言可以做一些小游戏来玩,那么今天幸存者在闲余之际,写了个小游戏,和大家分享以下,最后附带源码哦!
C语言小游戏之猜数字
头文件
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
游戏菜单函数
void menu() {
printf("***************************\n");
printf("****1:paly 0:exit******\n");
printf("***************************\n");
}
效果图:
游戏实现函数
void game() {
//生成一个随机数
int ret;
ret = rand()%100+1;
//猜数字
while(1) {
int num = 0;
printf("请输入您猜测的数字:>");
scanf("%d",&num);
if(num >ret) {
printf("猜大了!\n");
} else if(num<ret) {
printf("猜小了!\n");
} else {
printf("猜对了!\n");
break;
}
}
}
游戏主函数
int main(int argc, char *argv[]) {
int input = 0;
srand((unsigned int)time(NULL));
do {
menu();
printf("请输入:>");
scanf("%d",&input);
if(input == 1)
game();
else if(input == 0) {
printf("再见!\n");
return 0;
} else
printf("error!\n");
} while(input);
return 0;
}
游戏总源码
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void menu() {
printf("***************************\n");
printf("****1:paly 0:exit******\n");
printf("***************************\n");
}
void game() {
//生成一个随机数
int ret;
ret = rand()%100+1;
//猜数字
while(1) {
int num = 0;
printf("请输入您猜测的数字:>");
scanf("%d",&num);
if(num >ret) {
printf("猜大了!\n");
} else if(num<ret) {
printf("猜小了!\n");
} else {
printf("猜对了!\n");
break;
}
}
}
int main(int argc, char *argv[]) {
int input = 0;
srand((unsigned int)time(NULL));
do {
menu();
printf("请输入:>");
scanf("%d",&input);
if(input == 1)
game();
else if(input == 0) {
printf("再见!\n");
return 0;
} else
printf("error!\n");
} while(input);
return 0;
}
幸存者玩了一把游戏,看看效果如何!
以上就是 猜数字小游戏的代码以及游戏效果,我的测试环境为Dev-cpp。
C语言是最为基础的编程语言,功能及其强大,所以需要我们不断去挖掘和探索。
幸存者下期打算梳理和分享大学C语言课程设计的源代码,欢迎大家和我交流!
END:老话说得好:“不怕慢,就怕暂。”