# include & ltstdio.h & gt
# include & ltstdlib.h & gt
int main(int argc,char *argv[])
{
int x;//存儲隨機生成的數字進行猜測。
int I;
int iUserguess//猜數字
int iSelect//選擇的難度
//====================================================
for(;;)
{
printf(" = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = \ n ");
printf("歡迎使用數字拼圖。\ n ");
printf("選擇級別:\ n ");
printf(" 1 & gt;易(0-30)\ n ");
printf(" 2 & gt;正常(0-50)\ n ");
printf(" 3 & gt;硬(0-100)\ n ");
printf(" 4 & gt;退出\ n ");
printf(" = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = \ n ");
scanf("%d ",& ampiSelect);
開關(iSelect)
{
案例1:
x = rand()% 30;
打破;
// -
案例二:
x = rand()% 50;
打破;
// -
案例三:
x = rand()% 100;
打破;
// -
默認值:
返回0;
}
for(I = 5;我& gt0;-我)
{
printf("您有%d處修改!\n”,I);
scanf("%d ",& ampiuser guess);
if( iUserguess == x)
{
printf("猜對了!\ n ");
系統(“暫停”);
打破;
}
if(iuser guess & gt;x)
{
printf("Big(用戶的猜測& gtx)\ n ");
繼續;
}
printf("小(網友的猜測& ltx)\ n ");
if( 1 == i)
{
printf("沒有變化!再試壹個!\ n ");
系統(“暫停”);
}
}
}
系統(“暫停”);
返回0;
}
-
第二種類型
# include & ltstdio.h & gt
# include & ltstdlib.h & gt
main(){
int a1 = 0,a2 = 0,a3 = 0,a4 = 0;
int b1 = 0,b2 = 0,b3 = 0,B4 = 0;
int n = 0;
int cA,cB;
int arr[10]={0,1,2,3,4,5,6,7,8,9 };
int i,index1,index2
內部溫度;
randomize();
for(I = 0;我& lt500;i++){
index 1 = random(10);
index 2 = random(10);
temp = arr[index 1];
arr[index 1]= arr[index 2];
arr[index 2]= temp;
}
a 1 = arr[0];
a2 = arr[1];
a3 = arr[2];
a4 = arr[3];
printf("\n\t猜測數字!\ n \ n ");
while(1){
printf("%d:",n+1);
b 1 = 11;
B2 = 11;
B3 = 11;
B4 = 11;
scanf("%d %d %d %d ",& ampb1。b2和ampb3和ampB4);
if(b 1 = = B2 | | b 1 = = B3 | | b 1 = = B4 | | B2 = = B3 | | B2 = = B4 | | B3 = = B4){
printf("輸入錯誤!\ n ");
繼續;
}
if(b 1 & lt;0 | | b 1 & gt;9 | | b2 & lt0 | | B2 >;9 | | b3 & lt0 || b3 >9 | | b4 & lt0 | | B4 >;9){
printf("輸入錯誤!\ n ");
繼續;
}
cA = 0;
cB = 0;
if(a 1 = = b 1)ca++;
if(a2 = = B2)ca++;
if(a3 = = B3)ca++;
if(a4 = = B4)ca++;
if(a 1 = = B2 | | a 1 = = B3 | | a 1 = = B4)c b++;
if(a2 = = b 1 | | a2 = = B3 | | a2 = = B4)c b++;
if(a3 = = b 1 | | a3 = = B2 | | a3 = = B4)c b++;
if(a4 = = b 1 | | a4 = = B2 | | a4 = = B3)c b++;
printf("\t\t%d A %d B\n ",cA,cB);
if(cA == 4){
printf(" \ n \ t完成!\ n ");
getch();
打破;
}
n++;
如果(n & gt7){
printf(" \ n您輸了!\ n ");
getch();
打破;
}
}
}