# include & ltstdlib.h & gt
# include & ltstdio.h & gt
void main()
{
int a[4],b[4],over = 1;
int i,j,k,m,an,bn,flag,x;
srand((無符號int)time(NULL));
a[0]= rand()% 9+1;
k = 1;
while(k & lt;4)
{
x = rand()% 9+1;
for(I = 0;我& ltk;i++)
if (x==a[i])中斷;
如果(i & gt=k)
{
a[k]= x;k++;
}
}
for(I = 0;我& lt4;i++)
printf("%3d ",a[I]);
printf(" \ n ");
m = 1;
while (over==1)
{
Printf("請輸入4個數字(1-9),數字不能重復,數字之間用空格隔開,第二次:\n ",m);
flag = 1;
for(I = 0;我& lt4;i++)
{
scanf("%d ",& ampb[I]);
if(b[I]& gt;9 | | b[I]& lt;1)flag = 0;
}
for(I = 0;我& lt4;i++)
{
for(j = I+1;j & lt4;j++)
if (b[i]==b[j])
{
flag = 0;打破;
}
如果(標誌==0)
{
Printf("輸入錯誤!請重試:\ n ");
繼續;
}
an = 0;bn = 0;
for(I = 0;我& lt4;i++)
for(j = 0;j & lt4;j++)
{
if (a[i]==b[j])
{
an++;
if(I = = j)bn++;
}
}
if(an = = 4 & amp;& ampbn==4)
{
printf("對!妳好聰明:\ n ");
over = 0;
}
{
printf("遊戲結束:%dA%dB\n ",an,bn);
m++;
繼續;
}
}
}
}
或者
#包含“stdio.h”
#包含" stdlib.h "
#包含“ctype.h”
int main(){
char ch
int數;
int猜;
char flag = ' y
再次充電;
printf("按S或S開始遊戲:");
scanf("%c ",& ampch);
printf(" \ n ");
if(toupper(ch)=='S'){
while(toupper(flag)=='Y'){
printf("開始遊戲...\ n ");
number = random()% 100+1;
printf("請輸入壹個數字(1 ~ 100):");
scanf("%d ",& amp猜測);
printf(" \ n ");
如果(猜& lt1 | | guess & gt;100){
printf("輸入錯誤!!!\ n ");
}
else if(guess & gt;編號){
printf("更高!\ n ");
}
else if(猜& lt編號){
printf("低壹點!\ n ");
}
否則{
printf("祝賀妳!妳很聰明!\ n ");
}
printf("按Y或Y重新播放:");
scanf("%c ",& amp旗幟);
}
}
否則{
printf("再見!!!\ n ");
}
}