猜数字游戏。随机生成一个[1,100]之间的整数,提示用户输入一个数。
若猜中,提示“恭喜猜对了”,结束程序;若猜错,提示“你的答案大于此数”或“你的答案小于此数”并提示再次输入,直到猜对为止;若输入0,也可结束游戏,并公布正确答案。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
srand(time(0));
int number = rand()%100+1;
int a;
printf("请您猜一个数字,这个数字在1-100之间\n输入0则结束游戏\n请您输入一个数:");
do
{
scanf("%d",&a);
if(a==0)break;
if(a>number)
{
printf("很遗憾,你输入的值大了点\n");
}
if(a<number)
{
printf("很遗憾,你输入的值小了点\n");
}
} while (a!=number);
if(a==number)
{
printf("恭喜您猜对了!");
}
if(a==0)
{
printf("很遗憾您放弃了游戏!");
}
printf("\n正确答案是%d",number);
return 0;
}
日常小练习,如果有更好的方法请见谅。