实例:猜数游戏
随机生成一个0~100之间的数,由用户猜,允许猜5次,每次猜大了或猜小了,都要给出提示。最后,无论猜对或猜错,都给出正确答案。
实例解析:
随机数的生成可利用实例11所介绍的知识。用户猜数可用循环,最多5次,若某次猜中则break。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{int n, i, k;
randomize();
n=random(101);
int n, i, k;
for(i = 1; i <= 5; i++) {
printf( "请输入一个数,您还有%d次机会: ", 6-i );
scanf("%d", &k);
if( k == n )
break;
if(k > n)
printf("不对,大了!");
else
printf("不对,小了!");
}
if(i <= 5) //因break而退出
printf("恭喜您,猜对了! 答案正是%d\n", n);
else //循环自然退出
printf("抱歉,没猜对! 正确答案是%d\n", n);
return 0;
}