📄 guess.no..cpp
字号:
#include<stdio.h>
#include <time.h>
#include<stdlib.h>
int m[4],n[4];
void sj()
{int i,j;
srand( (unsigned) time ( NULL) );
for(i=0;i<4;i++)
m[i]=rand()%10;
for(i=0;i<3;i++)
for(j=i+1;j<4;j++)
{ while(m[j]==m[i])
m[j]=rand()%10;
}
for(i=0;i<4;i++)
{ n[i]=m[i];
}
}
void main()
{int i,j,a,b,c,d;
sj();
for(i=1;i<80;i++)
printf("*");
printf("*\n");
printf(" 猜数字游戏\n ");
printf("\n");
for(i=0;i<80;i++)
printf("*");
printf("\n");
for(c=1;c<20;c++)
{a=0,b=0;
printf("\n");
printf(" 第%d次: ",c);
//scanf("%d %d %d %d",&m[0],&m[1],&m[2],&m[3]);
for(i=0;i<4;i++)
{ m[i]=getchar()-'0';
if(m[i]>9 || m[i]<0 )
{printf("数字");
m[i]=getchar()-'0';}}
for(i=0;i<4;i++)
{ if(n[i]==m[i])
{a++;continue;}
for(j=0;j<4;j++)
if(m[j]==n[i])
b++;
}
printf(" %d%d%d%d",m[0],m[1],m[2],m[3]);
printf(" A%d B%d\n",a,b);
if(a==4)
{printf("你已经猜对了!");
break;}
else if(c==7)
{printf(" %d%d%d%d",n[0],n[1],n[2],n[3]);
printf("猜数字次数超出限制");
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -