题目:
编写一个猜数字的应用程序,随机分配给用户一个1~100之间的整数,用户从键盘输入自己的猜测,然后程序返回提示信息“猜大了”、“猜小了”或“猜对了”。用户可根据提示信息再次输入猜测,直至提示信息是“猜对了”。
输出样例:
代码如下:
JAVA:
import java.util.*; //读取键盘按键所用包
public class Main {
public static void main (String args[ ]) {
System.out.println("给你一个1至100之间的整数,请猜测这个数");
int realNumber=(int)(Math.random()*100)+1; //产生1至100之间的整数
Scanner reader=new Scanner(System.in);
System.out.println("输入您的猜测:");
int yourGuess = reader.nextInt(); //接收键盘输入
while (yourGuess!=realNumber){
if (yourGuess>realNumber){
System.out.println("猜大了,请再猜:");
yourGuess = reader.nextInt(); //接收键盘输入
}
else if(yourGuess<realNumber){
System.out.println("猜小了,请再猜:");
yourGuess = reader.nextInt(); //接收键盘输入
}
}
System.out.println("猜对了!");
}
}
C:
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main() {
int guess = 0;
//随机数种子 范围1-100
srand(time(0));
int real = rand() % 100 + 1;
scanf("%d", &guess);
while (guess != real) {
if (guess > real) {
printf("猜大了\n");
scanf("%d", &guess);
}
if (guess < real) {
printf("猜小了\n");
scanf("%d", &guess);
}
}
printf("猜对了");
return 0;
}