猜灯谜 c语言编码,C语言题目 编程实现数字猜谜游戏!

阅读: 评论:0

猜灯谜 c语言编码,C语言题目 编程实现数字猜谜游戏!

猜灯谜 c语言编码,C语言题目 编程实现数字猜谜游戏!

匿名用户

1级

2016-01-17 回答

一个函数用于生成一个随机数

再用一个函数进行三次循环

如果循环中输入的数字猜对了就返回1如果三次循环结束则返回0

主数字判断返回的结果如果是1则表示猜对否则表示猜错

然后询问是否继续进行猜数字游戏

下面是一个简单的代码

#include 

#include 

void clean_input_buf(void)

{

while(getchar() != 'n');

}

int make_num(int num)

{

srand(num);

return 1+rand()%20;

}

int guess_num(void)

{

int i=3;

int n;

int num;

num=make_num(clock());

while(i)

{

printf("请输入一个你猜的数字:");

scanf("%d",&n);

if(n == num)

return 1;

clean_input_buf();

--i;

}

return 0;

}

int main(int argc,char **argv)

{

char c;

printf("猜数字游戏!n游戏要猜测的数字为1-20,每个数字可以猜测3次!n");

while(1)

{

if(guess_num() == 1)

printf("恭喜你,你猜中了!n");

else

printf("很遗憾,你猜错了!n");

redo:

printf("还要继续游戏吗?继续输入Y否则输入N!nY/N:");

c=getchar();

clean_input_buf();

if(c == 'Y' || c == 'y')

continue;

else if(c == 'N' || c == 'n')

break;

else

{

printf("输入错误,请重新输入!n");

goto redo;

}

}

return 0;

}

本文发布于:2024-02-03 03:25:08,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170690190948344.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:语言   题目   数字   猜灯谜   游戏
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23