要求:
计算机随机生成一个1~100的数字让人去猜。
如果人输入的数字大了,提示大了,如果输入的数字小了,提示小了。然后再次让人猜。
如果人输入的数字和生成的数字一样,提示猜对了,输出猜的次数,并且结束程序。
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
srand(time(NULL));
const int n=rand()%99+1;
int num,count=1;
for(cin>>num;num!=n;++count,cin>>num)
if(num<n)
cout<<"小了"<<endl;
else
cout<<"大了"<<endl;
cout<<"猜对了\n"
<<"猜的次数:"<<count<<endl;
return 0;
}
import java.util.Random;
import java.util.Scanner;
public class MyGameDemo01 {
public static void main(String[] args){
Scanner s = new Scanner(System.in);
int data =1;
Random rand = new Random();
while(data!=-1){
System.out.println("游戏开始:请输入数字。");
int gameData=rand.nextInt(99)+1;
int count=0;
while(data!=gameData){
data = Integer.parseInt(s.nextLine().toString());
if(data System.out.println("小了");
count+=1;
}else if(data>gameData){
System.out.println("大了");
count+=1;
}
}
count+=1;
System.out.println("恭喜才对了,您一共猜了"+count+"次!");
System.out.println("继续游戏:1,退出游戏:-1");
count=0;
data = Integer.parseInt(s.nextLine().toString());
}
System.out.println("游戏结束!!!");
}
}