-->
当前位置:首页 > 题库 > 正文内容

程序填空题:猜数字 - C/C++ 分支与循环

Luz2年前 (2022-08-17)题库264
想个数给你猜,只提示猜大了或者猜小了,看看多少次能猜对?

编写一个程序,产生一个1 ~ 1000之间的随机整数,然后请用户猜这个数字。如果用户输入的数字太大,则打印“Too big.”;如果用户输入的数字太小,则打印“Too small.”;如果用户猜对了,则打印“Congratulations! Number is right.”。上述猜数过程循环进行,当用户猜对后,退出循环,并打印用户的总猜测次数。
<img src="https://images.ptausercontent.com/45461bc9-1237-41d2-9b28-c68fdddb7ced.png">

请结合上述流程图将下述程序补充完整,并上机调试运行。


#include <stdio.h>
#include <stdlib.h>

int main()
{
int iNumber = rand() % 1000 + 1;
int iCounter = 0,i=0;
while (){
printf("Input a number[1~1000]:\n");
scanf("%d",&i);

if (i>iNumber)
printf("Too big.\n");
else if
printf("Too small.\n");
else{
printf("Congratulations! Number is right.\n");

}
}

printf("Times for guess:%d.",iCounter);
return 0;
}








答案:
第1空:1

第2空: iCounter += 1;

第3空:(i<iNumber)

第4空:break;

发表评论

访客

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