当前位置:首页 > 未分类 > 正文内容

C++猜数字项目(源代码)

admin12个月前 (08-21)未分类250

这个相比之前的简单多了,就是判断加随机数,挺好玩


#include <stdio.h>

#include <stdlib.h>

#include <time.h>


//1.让系统产生一个1-100之间的随机数

int GetRandomNumber()

{

return rand() % 100 + 1;//产生一个1-100之间的随机数

//2.获取用户每次输入的数字

int GetInputNumber()

{

int num;

printf("请输入一个1-100之间的数字:");

while(1 != scanf("%d", &num) || num < 1 || num > 100)

{

printf("你输入的数字不正确,请重新输入:");

fflush(stdin);//清空输入缓冲区

}

return num;

}

//游戏的执行函数

int Play()

{

int number = GetRandomNumber();//产生一个1-100之间的随机数

int guess;//保存用户每次输入的数字

int count = 7;//有7次猜数字的机会

system("cls");//清屏

while(count--)

{

guess = GetInputNumber();

if(guess == number)

{

//用户猜对了数字

printf("恭喜!你在第%d次时猜中了数字!\n", 7 - count);

break;//退出while循环

}

else if(guess < number)

printf("  你猜的数字小了,还有%d次机会\n", count);

else 

printf("  你猜的数字大了,还有%d次机会\n", count);

printf("------------------------------\n");

if(count == 0)

{

printf("  失败!正确的数字是%d\n", number);

}

}

return 1;

}



int main()

{

char answer;

srand((unsigned)time(0));//初始化随机种子

while(1)

{

if(Play())

{

printf("还想再玩一次吗?(y or n):");

while(1 != scanf(" %c", &answer) || (answer != 'y' && answer != 'n'))

{

printf("输入错误,请重新输入(y or n):");

fflush(stdin);//清空输入缓冲区

}

if('n' == answer)

break;

}

}

return 0;

}



扫描二维码推送至手机访问。

版权声明:本文由勤奋的思远发布,如需转载请注明出处。

如果文章对你有帮助的话就赞助一下吧https://lsybk.xyz/post/75.html

本文链接:https://lsybk.xyz/post/13.html

分享给朋友:

相关文章

给网站配置SSL证书

给网站配置SSL证书

有很多人都不知道如何给网站安排SSL证书...

bilibili视频下载方法

bilibili视频下载方法

今天脑抽了,想看看关于历史的视频于是.....

FAT32格式的U盘不能写入也不能格式化,怎么解决?

FAT32格式的U盘不能写入也不能格式化,怎么解决?

FAT32格式的U盘被写保护,不能写入也...

【C++入门教程(6)】循环结构(2)while

【C++入门教程(6)】循环结构(2)while

好久没写这个C++教程了,这次来讲讲wh...

腾讯云Serverless搭建Wordpress

腾讯云Serverless搭建Wordpress

serverless搭建WordPres...

SQL手注时绕waf的十一种方法

SQL手注时绕waf的十一种方法

带大家了解一下SQL时过waf的小方法1...

评论列表

admin
11个月前 (08-29)

额,应该是其他的吧,我这可以编译

awm
awm
12个月前 (08-21)

可以可以,网上的都不能编译

admin 回复:
再不行就下载源码下面的那个rar,里面有
11个月前 (08-29)

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。