美文网首页计算机基础
用c++写一个趣味案例-猜数字

用c++写一个趣味案例-猜数字

作者: 沈言清 | 来源:发表于2019-04-07 23:55 被阅读7次

由计算机产生一个随机数,让用户猜。如果才对了,则计算机给出正确提示;如果失败了,会提示猜大或猜小,直至游戏结束,分为三个难度。


#include <iostream>

#include<ctime>

#include<cstdlib>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

using namespace std;

int main(int argc, char** argv) {

int y,z,x=1;//定义两个整数变量

char s;

while(x) {

srand(time(0));

int a=rand()%100+1,b;

cout<<"请输入一个1~100的数字\n";

cout<<"请选择难度:"<<"1-easy"<<" "<<"2-normal"<<" "<<"3-hard"<<'\n';

cin>>z;

//难度:easy

if(z==1){

y=20;

for(int i=y;1;i--){

if(i==20){

cout<<"***************\n";

}

else if(i>0&&i<20){

// cout<<"你还有"<<i<<"次机会\n" ;

for(int s=0;s<i;s++){

cout<<"*";

}

cout<<"\n";

}

else if(i==0){

cout<<"\n很遗憾!你输了\n其实答案是"<<a;

break;

}

cin>>b;

if(b>a){

cout<<"这个数字太大了" ;

}

else if(b<a){

cout<<"这个数字太小了";

}

else{

cout<<"恭喜你,猜对了" ;

break;

}

}

}

// 难度:normal

if(z==2){

y=10;

for(int i=y;1;i--){

if(i==10){

cout<<"**********\n";

}

else if(i>0&&i<10){

// cout<<"你还有"<<i<<"次机会\n" ;

for(int s=0;s<i;s++){

cout<<"*";

}

cout<<"\n";

}

else if(i==0){

cout<<"\n很遗憾!你输了\n其实答案是"<<a;

break;

}

cin>>b;

if(b>a){

cout<<"这个数字太大了" ;

}

else if(b<a){

cout<<"这个数字太小了";

}

else{

cout<<"恭喜你,猜对了" ;

break;

}

}

}

// 难度:hard

if(z==3){

y=5;

for(int i=y;1;i--){

if(i==5){

cout<<"*****\n";

}

else if(i>0&&i<5){

// cout<<"你还有"<<i<<"次机会\n" ;

for(int s=0;s<i;s++){

cout<<"*";

}

cout<<"\n";

}

else if(i==0){

cout<<"\n很遗憾!你输了\n其实答案是"<<a;

break;

}

cin>>b;

if(b>a){

cout<<"这个数字太大了" ;

}

else if(b<a){

cout<<"这个数字太小了";

}

else{

cout<<"恭喜你,猜对了" ;

break;

}

}

}

cout<<"你想要再玩一局吗? y:yes n:no"<<"\n" ;

cin>>s;

if(s=='y'){

x=1;

}

if(s=='n'){

x=0;

}

}

return 0;

}

-->END<--

喜欢本文的朋友点击关注小久,收看更多精彩内容。

看完留个赞呗!

QQ:1159722682

微信BY:小久

相关文章

  • 用c++写一个趣味案例-猜数字

    由计算机产生一个随机数,让用户猜。如果才对了,则计算机给出正确提示;如果失败了,会提示猜大或猜小,直至游戏结束,分...

  • 猜数字

    猜数字shell随机数:写一个猜数字脚本,数字范围是1-100,定制计数器,每次猜完都要告诉用户猜大或猜小了,如果...

  • python(历史记录)

    案例 制作了一个简单的猜数字的小游戏,添加历史记录功能,显示用户最近猜过的数字,如何实现? 分析

  • 生成一个1-100之间的随机数,用户键盘录入猜数字

    猜数字案例的需求如下: 后台预先生成一个1-100之间的随机数,用户键盘录入猜数字 如果猜对了,打印“恭喜您,答对...

  • 猜字小游戏

    写一个猜数字的游戏,要求:系统生成一个随机数(1-10),用户有3次机会,输入数字去猜。 如果输入数 小了 或者 ...

  • Halcon 导出C++代码之后, 用C++写一个类来组织cod

    Halcon 导出C++代码之后, 用C++写一个类来组织code ///////////////////////...

  • 基于C语言的模拟猜单词游戏

    一、课题内容和要求 “模拟猜单词游戏”系统要求用C或C++模拟猜单词游戏。游戏包括:单词管理、玩家纪录、猜词过程、...

  • 写一个数字小游戏

    最近开始在学用Python做数据分析,昨天课程,老师留了一个写猜数字小游戏代码的作业,捣鼓了一个多小时,最后还请了...

  • Google对话式交互规范指南(四):对话UI设计流程与步骤

    这份指南将通过一个猜数字的对话游戏案例,带你体会设计对话UI的过程与方法。通过这个案例,会向你诠释一些核心概念,并...

  • 374-猜数字大小

    猜数字大小 题目 我们正在玩一个猜数字游戏。 游戏规则如下:我从1到n选择一个数字。 你需要猜我选择了哪个数字。每...

网友评论

    本文标题:用c++写一个趣味案例-猜数字

    本文链接:https://www.haomeiwen.com/subject/kshyiqtx.html