运用基本的结构化编程方法。需要采用rand()函数产生随机数,rand函数需要调整srand()函数来产生每次都不相同的随机数。
#include<stdio.h>
#include<windows.h>
#include<time.h>
void menu()
{
printf("********************************\n");
printf("*****1 PLAY 0 EXIT*****\n");
printf("********************************\n");
}
void game()
{
int num = 0;
int snum = 0;
num = rand();
num = num%100+1;
while(1)
{
printf("请输入数字(0-99):");
scanf("%d",&snum);
if(snum>num)
{
printf("数字大了\n");
}
else if(snum<num)
{
printf("数字小了\n");
}
else
{
printf("恭喜猜对了\n");
break;
}
}
}
int main()
{
int key = 0;
srand((unsigned int)time(NULL));
do
{
menu();
printf("请选择:");
scanf("%d",&key);
switch(key)
{
case 1: game();break;
default:break;
}
}
while(key);
return 0;
}