C指针原理(71)-C快速入门(5)

来源:互联网 发布:淘宝网鼠标垫 编辑:程序博客网 时间:2024/05/21 15:05

(5)反复接受玩家输入,只到数字猜中为止

C程序通过else if语句块可实现一组条件语句块拥有多个不同的条件语句,它的使用形如:

if (条件1){

.........

}

else if(条件2){

..........

}

Else if(条件3){

.........

}

......

......

Else if(条件n){

.........

}

Else{

.........

}

麦好的AI乐园博客所有内容是原创,如果转载请注明来源

http://blog.csdn.net/myhaspl/


实现这一步的功能使用了这个语句块结构。 

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

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<guessnum){

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

祝贺您,您猜中了!

1 0