设计一个猜数字游戏,要求是C++程序,求大神指教 5
展开全部
#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cmath>
#include<ctime>
using namespace std;
int main()
{
int n,x,number,i=0,tim;
bool flag=1;
srand(time(0));
cout<<"数值范围: 1~";
cin>>n;
cout<<"你可以猜的次数: ";
cin>>tim;
number = rand()%n+1;
while(flag && i<tim)
{
cin>>x;
i++;
if(x>number) cout<<"Too big"<<endl;
else if(x<number) cout<<"Too small"<<endl;
else if(x==number)
{
cout<<"Congratulations!You are right!"<<endl;
flag=0;
}
if(i==tim) cout<<"Sorry!You have no chance!The answer is : "<<number<<endl;
}
if(i==1) cout<<"You only tried once!"<<endl;
else if(i==2) cout<<"You tried only twice!"<<endl;
else cout<<"You tried "<<i<<" times!"<<endl;
system("pause");
}
自己写的一个小程序。
今天翻知道看到了就发了一下。
#include<cstdio>
#include<cstdlib>
#include<cmath>
#include<ctime>
using namespace std;
int main()
{
int n,x,number,i=0,tim;
bool flag=1;
srand(time(0));
cout<<"数值范围: 1~";
cin>>n;
cout<<"你可以猜的次数: ";
cin>>tim;
number = rand()%n+1;
while(flag && i<tim)
{
cin>>x;
i++;
if(x>number) cout<<"Too big"<<endl;
else if(x<number) cout<<"Too small"<<endl;
else if(x==number)
{
cout<<"Congratulations!You are right!"<<endl;
flag=0;
}
if(i==tim) cout<<"Sorry!You have no chance!The answer is : "<<number<<endl;
}
if(i==1) cout<<"You only tried once!"<<endl;
else if(i==2) cout<<"You tried only twice!"<<endl;
else cout<<"You tried "<<i<<" times!"<<endl;
system("pause");
}
自己写的一个小程序。
今天翻知道看到了就发了一下。
2015-01-12
展开全部
用rand函数随机产生一个数,先存起来,然后用户如入数字,若与随机产生的数相同,则回答正确,否则用户再输入数字,直到与随机产生的数一致为止。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询