#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int target_num = 0;
int answer_num = 0;
int count = 0;
char select = 'y';
srand(time(NULL));
target_num = rand() % 100;
while(select == 'y' || select == 'Y')
{
printf("有一个100以内的数,先判断它是奇数还是偶数。1、奇数 2、偶数
");
while(1)
{
fflush(stdin);
select = getchar();
if(target_num % 2 == 1 && select == '1')
{
printf("没错!就是奇数!接下来具体猜出这个数字吧!
");
break;
}
else if(target_num % 2 == 0 && select == '2')
{
printf("对!就是偶数!接下来具体猜出这个数字把!\n");
break;
}
else
{
printf("猜错啦,再试试看!
");
}
}
printf("输入你的第一次猜测,按回车键结束。只有五次机会哦~\n");
while(1)
{
scanf("%d", &answer_num);
if(count < 5)
{
if(answer_num < target_num)
{
printf("很遗憾~低了!
");
}
else if(answer_num > target_num)
{
printf("很遗憾~高了!
");
}
else
{
printf("太厉害了~猜对咯!答案就是%d\n", target_num);
break;
}
}
else
{
printf("对不起,五次机会已经没有,你输了!");
break;
}
}
printf("还要继续吗?按Y继续游戏,按N退出游戏
");
fflush(stdin);
select = getchar();
}
return 0;
}


总结:初学者应该多做程序,多熟练编程,面对编程中出现的错误要耐心地找出来思考并改正,结果出来了,看还有没有改进的;还有,熟能生巧
我要赚赏金
