C语言猜数字

来源:百度知道 编辑:UC知道 时间:2024/06/04 01:44:19
#include<stdio.h>
void main()
{
char a[100],b[100]={'7','5','1','3'};
int c=0,d=0,i,u=0,z;
while(u<10)
{
for(i=0;i<4;i++)
{
a[i]=0;
}
printf("请输入您要猜测4位非相同数字\n");
gets(a);
c=0,d=0;
for(i=0;i<4;i++)
{

if(a[i]==b[0])
{
if(i==0)
{
c++;
}
else
{
d++;
}
}
if(a[i]==b[1])
{
if(i==1)
{
c++;
}
else
{
d++;
}
}
if(a[i]==b[2])
{
if(i==2)
{
c++;
}
else
{
d++;
}
}
if(a[i]==b[3])
{
if(i==3)
{
c++;
}
else
{
d++;
}
}
}
u++;
printf("%dA,%dB\n",c,d);
}
printf

#include<stdio.h>
void main()
{
char a[100],b[100]={'7','5','1','3'};
int c=0,d=0,i,u=0,z;
while(u<10)
{
for(i=0;i<4;i++)
{
a[i]=0;
}
printf("请输入您要猜测4位非相同数字\n");
gets(a);
c=0,d=0;
for(i=0;i<4;i++)
{

if(a[i]==b[0])
{
if(i==0)
{
c++;
}
else if(a[0]!=b[0])
{
d++;
}
}
if(a[i]==b[1])
{
if(i==1)
{
c++;
}
else if(a[1]!=b[1])

{
d++;
}
}
if(a[i]==b[2])
{
if(i==2)
{
c++;
}
else if(a[2]!=b[2])

{
d++;
}
}
if(a[i]==b[3])
{
if(i==3)
{
c++;
}
else if(a[3]!=b[3])

{
d++;
}
}
}
u++;
printf("%dA,%dB\n",c,d);
}
printf("您输入的次数过了