7.1 猜数字游戏:
生成一个随机数,输入猜测的数字: 如果猜测的数字和生成的数字相等,提示“猜对了,你真棒!”; 如果猜测的数字比生成数字大,提示“你猜的数大了,再输入一个数吧”; 如果猜测的数字比生成数字小,提示“你猜的数小了,再输入一个数吧”; 下面的语句生成0-99内的一个随机数字,并赋值给n:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main ()
{
srand ( time(NULL) ) ;
int n = (int)rand () % 100 ;
int count = 0 ;
int a = 0 ;
printf ("请猜猜这个1到100之间的数是:") ;
do
{
scanf("%d",&a);
count ++ ;
if ( a > n )
{
printf("你猜的数大了,再输入一个数吧 ") ;
}
else
{
if ( a < n )
{
printf("你猜的数小了,再输入一个数吧 ") ;
}
}
}while ( a != n ) ;
printf("猜对了,你真棒!\n") ;
return 0;
}
//输出:
请猜猜这个1到100之间的数是:5
你猜的数小了,再输入一个数吧 9
你猜的数大了,再输入一个数吧 6
你猜的数小了,再输入一个数吧 8
你猜的数大了,再输入一个数吧 7
猜对了,你真棒!