(5)反复接受玩家输入,只到数字猜中为止
C程序通过else if语句块可实现一组条件语句块拥有多个不同的条件语句,它的使用形如:
if (条件1){
.........
}
else if(条件2){
..........
}
Else if(条件3){
.........
}
......
......
Else if(条件n){
.........
}
Else{
.........
}
麦好的AI乐园博客所有内容是原创,如果转载请注明来源
http://blog.csdn.net/myhaspl/
实现这一步的功能使用了这个语句块结构。
#include
#include
#include
int getnumber(){
srand((int)time(0));
return rand()%499+1;
}
int main(){
int mynum;
int ispass=0;
int guessnum=getnumber();
while (1){
while(1){
printf("你好,请输入一个数字:");
scanf("%d",&mynum);
if (mynum>500 ||mynum<1){
printf("数字仅限于1-500之间\n");
}
else{
printf("\n你输入的数字是:%d\n",mynum);
break;
}
}
if (mynum>guessnum){
printf("数字大了!\n");
}
else if(mynum
printf("数字小了!\n");
}
else{
printf("祝贺您,您猜中了!\n");
break;
}
}
}
dp@dp:~/cquick % gcc guessnum.c -o myguess
dp@dp:~/cquick % ./myguess
你好,请输入一个数字:55
你输入的数字是:55
数字小了!
你好,请输入一个数字:280
你输入的数字是:280
数字小了!
你好,请输入一个数字:350
你输入的数字是:350
数字小了!
你好,请输入一个数字:400
你输入的数字是:400
数字小了!
你好,请输入一个数字:488
你输入的数字是:488
数字大了!
你好,请输入一个数字:420
你输入的数字是:420
数字小了!
你好,请输入一个数字:450
你输入的数字是:450
数字大了!
你好,请输入一个数字:440
你输入的数字是:440
数字大了!
你好,请输入一个数字:430
你输入的数字是:430
祝贺您,您猜中了!