猜數字遊戲 C語言程式碼
阿新 • • 發佈:2019-02-10
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void)
{int select=0;
int aim=-1;
int count=0;
int num=0;
int flag=0;
int i,j;
printf("====================================================================\n");
printf(" [猜字遊戲] \n");
printf("猜0~1000之間的數\n");
srand((unsigned int)time(0));
do
{ printf("=====================================================================\n");
printf(" 1 . 開始\n");
printf(" 0 . 結束\n");
printf("--------------------------------------------------------------------------------\n");
printf("請輸入選單 ");
scanf_s("%d",&select);
if(select==1)
{
aim=rand()%1000+1;
flag=0;
for(count=0;count<10;count++)
{
printf("你用了%d次,請輸入0~1000之間的整數: ",count+1);
scanf_s("%d",&num);
if(num>aim)
{printf("大了\n");}
else if(num==aim)
{flag=1;break;}
else if(num<aim)
{printf("小了\n");}
}
if(0==flag)
{printf("沒有猜中,答案是%d\n",aim);}
else
{ printf("猜中了\n");
for(i=0;i<count;i++)
{ for(j=0;j<count-i-1;j++)
{printf(" ");}
for(j=0;j<2*i+1;j++)
{ printf("*");}
printf("\n");
}
}
}
} while(select!=0);
printf("\n");
return 0;
}
#include<stdlib.h>
#include<time.h>
int main(void)
{int select=0;
int aim=-1;
int count=0;
int num=0;
int flag=0;
int i,j;
printf("====================================================================\n");
printf(" [猜字遊戲] \n");
printf("猜0~1000之間的數\n");
srand((unsigned int)time(0));
do
{ printf("=====================================================================\n");
printf(" 1 . 開始\n");
printf(" 0 . 結束\n");
printf("--------------------------------------------------------------------------------\n");
printf("請輸入選單 ");
scanf_s("%d",&select);
if(select==1)
{
aim=rand()%1000+1;
flag=0;
for(count=0;count<10;count++)
{
printf("你用了%d次,請輸入0~1000之間的整數: ",count+1);
scanf_s("%d",&num);
if(num>aim)
{printf("大了\n");}
else if(num==aim)
{flag=1;break;}
else if(num<aim)
{printf("小了\n");}
}
if(0==flag)
{printf("沒有猜中,答案是%d\n",aim);}
else
{ printf("猜中了\n");
for(i=0;i<count;i++)
{ for(j=0;j<count-i-1;j++)
{printf(" ");}
for(j=0;j<2*i+1;j++)
{ printf("*");}
printf("\n");
}
}
}
} while(select!=0);
printf("\n");
return 0;
}