我需要一个C程序做的小游戏
终于编好了,加点分吧~
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int rand_num();
int compare(int,int);
void main()
{
int correct_num=0;
int count=1;
int try_num=0;
int flag;
int choose;
while (1)
{
flag=0;
printf("我有一个1到100之间的数,你能猜到吗?你一共有10次机会,请猜第一次!\n");
correct_num=rand_num();
while (1)
{
if (count==11)
{
printf("对不起,你已经猜了10次还没有成功,game over!继续努力吧!\n");
exit(0);
}
scanf("%d",&try_num);
switch (compare(try_num,correct_num))
{
case 0:
printf("棒极了!你在第%d次猜中了!\n还想再玩吗?(是(输入1)/否(输入2)\n",count);
scanf("%d",&choose);
if (choose==2)
{
printf("谢谢!欢迎再来!");
exit(0);
}
else if(choose==1)
{
flag=1;
break;
}
case 1:
printf("太大了!请重新尝试!\n");
break;
case 2:
printf("太小了!请重新尝试!\n");
break;
}
if(flag)
{
count=0;
break;
}
else
count++;
}
}
}
int rand_num()
{
srand(time(0));
return (rand()%100+1);
}
int compare(int from,int to)
{
if (from==to)
{
return 0;
}
else
return from>to?1:2;
}...
3674