这是一个有趣的猜数字小游戏,很有趣。其中利用了rand()函数的功能。要注意rand函数的放置位置,放置不佳,随机数的刷新可能会导致游戏猜数字有问题。还有就是本次编程是我第一次采用结构化编程,如果有什么欠妥的地方还请指出。
#define _CRT_SECURE_NO_DEPRECATE 1
#include<stdio.h>#include<time.h>
#include<stdlib.h>
void menu()
{
printf("请选择\n");
printf("***************************************\n");
printf("*********1 play 0 exit***************\n");
printf("***************************************\n");
}
void game()
{
int i;
int rand_num ;
printf("请猜数\n");
rand_num= rand()%100;
while(1)
{
scanf("%d",&i);
if(i>rand_num)
printf("输入的数大了\n");
else if (i<rand_num)
printf("输入的数小了\n");
else
{
printf("bingo 棒棒哒\n");
getchar();
getchar();
break;
}
}
}
int main()
{
int input ;
srand((unsigned int)time(NULL));
do
{
menu();
scanf("%d", &input);
if(input==1)
;
else
break;
game();
}while(input);
return 0;
}