c语言猜数字游戏程序折分2位数

扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
c语言猜数字有一定的容错功能,界面友好,功能齐全。游戏规则: a,一个四位数,各位上的数字不重复,从1到9。b,按以下提示猜出这个四位数。 c,每次猜测输入的数据给出类似的提示*A*B。d,其中A前的*代表你本次猜对了多少个数字。 e,其中B前的*代表你本次猜对的数字并且位置正确的个数。可以用的,准确的,我追加10分大哥们,救救急啊。
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
#include #include #include #include void main_menu(void);void score_menu(int score);void help_menu(void);int play_game(void) ;int main() { char main_menu_ int score = 0; while (1) {
main_menu(); //输出主菜单目录
main_menu_choose = 'y';
temp = getch();
if (temp >= '0' && temp <= '3') {
main_menu_choose =
} while (main_menu_choose == 'y');
switch(main_menu_choose){
score = play_game();
score_menu(score);
help_menu();
} }}void main_menu(void){ printf("1:开始游戏!2:查看上次成绩!3:输出帮助信息!0:退出程序!\n");}void score_menu(int score){ printf("分数是:%d\n", score); printf("任意键返回主目录:\n"); getch();}void help_menu(void){ printf("帮助信息:\n"); printf("任意键返回主目录:\n"); getch();}int play_game(void) { char target[4]; char guess[4]; int input_ char game_ char input_ unsigned int i, j, x, int score = 100; srand(time(NULL)); target[0] = '0' + rand() % 10; target[1] = '0' + rand() % 10; target[2] = '0' + rand() % 10; target[3] = '0' + rand() % 10; printf("Input your guess:\n"); game_flag = 'y'; while (game_flag == 'y' || game_flag == 'Y') {
input_flag = 3;
printf("输入你猜测的数值:\n");
while (input_flag >= 0) {
input_temp = getchar();
guess[input_flag] = input_
input_flag--;
if(input_temp == 'n' || input_temp == 'N'){
game_flag = 'n';
x = y = 0;
for (i = 0; i < 4; ++i) {
if (target[i] == guess[i]) {
for (j = i + 1; j < 4; ++j) {
if (target[i] == guess[j]) {
if (x != 4) {
printf("%dA %dB\n", y, x);
getchar();
score -= 10;
printf("恭喜你猜对了!\n");
} } return 0;}界面不是很好,留给你自己设计了。
为您推荐:
扫描下载二维码c中的游戏——猜数字
编写程序:用c实现猜数字游戏 随机产生一个0-100之间数,根据提示,猜出正确数字。
include &stdio h& include &stdlib h& include &time h&void menu(){printf(&
编写程序:用c实现猜数字游戏
随机产生一个0-100之间数,根据提示,猜出正确数字。
#include &stdio.h&
#include &stdlib.h&
#include &time.h&
void menu()
printf("**********1. 开始游戏***************\n");
printf("**********0. 退出游戏***************\n");
int main()
int num = 1;
printf("欢迎使用猜数字游戏\n");
while (num)
printf("请选择:");
scanf("%d", &num); //输入0或1,选择菜单的0与1
switch (num)
int n = 0;
int ch = 0;
srand((unsigned int)time(NULL)); //根据时间产生无符号的整形随机数
n = rand() % 101;
//产生0-100之间的随机数
printf("请猜一个(0-100)之间的数\n");
scanf("%d", &ch);
//输入所猜数的大小
if (ch & n)
printf("你猜大了\n");
else if (ch &n)
printf("你猜小了\n");
printf("恭喜你,猜对了\n");
printf("游戏退出\n");
运行结果如下:
欢迎使用猜数字游戏
**********1. 开始游戏***************
**********0. 退出游戏***************
请猜一个(0-100)直接的数
请猜一个(0-100)直接的数
请猜一个(0-100)直接的数
请猜一个(0-100)直接的数
恭喜你,猜对了
**********1. 开始游戏***************
**********0. 退出游戏***************
Press any key to continuec程序:三位猜数小游戏_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
c程序:三位猜数小游戏
上传于|0|0|文档简介
&&c程序:三位猜数小游戏
阅读已结束,如果下载本文需要使用3下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩13页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢400 Bad Request
400 Bad Request&#xe621; 上传我的文档
&#xe602; 下载
&#xe60c; 收藏
该文档贡献者很忙,什么也没留下。
&#xe602; 下载此文档
正在努力加载中...
C语言课程设计-猜数字游戏报告
下载积分:1000
内容提示:C语言课程设计-猜数字游戏报告
文档格式:DOC|
浏览次数:164|
上传日期: 10:57:59|
文档星级:&#xe60b;&#xe60b;&#xe612;&#xe612;&#xe612;
该用户还上传了这些文档
C语言课程设计-猜数字游戏报告
官方公共微信}

我要回帖

更多关于 四位数猜数字游戏题目 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信