#include
#include
void main()
{
int n,i,j,store[10],check,k;
clrscr();
char input[10][10],output[10][10];
printf("Enter a numeric value");
scanf("%d",&n);
fflush(stdin);
for(i=1;i<=n;i++)
{
printf("\nInput[%d]=",i);
gets(input[i]);
printf("Output[%d]=",i);
gets(output[i]);
}
for(i=1;i<=n;i++)
{
printf("\n%s",input[i]);
printf(" %s",output[i]);
}
for(i=0;i<=9;i++)
{
// spc[i]=i;
store[i]=0;
}
for(i=1;i<=n;i++)
{
j=0;
while(output[i][j]!='\0')
{
for(k=0;k<=9;k++)
if(((int)output[i][j]-48)==store[k])
check=1;
j++;
}
j=0;
while(output[i][j]!='\0')
{
if(output[i][j]!=input[i][j])
check=1;
j++;
}
j=0;
while(input[i][j]!='\0')
{
if(input[i][j]!=output[i][j])
break;
else
j++;
}
store[(int)input[i][j]-48]=(int)input[i][j]-48;
}
for(i=0;i<=9;i++)
printf("%d ",store[i]);
if(check==1)
printf("Impossible spefires:");
else
{ printf("\n\nThe spefires=");
for(i=0;i<=9;i++)
{
int m=0;
if(i==0)
{
printf("%d",i);
continue;
}
else
{
for(j=0;j<=9;j++)
{
if(store[j]==0)
continue;
else if(i==store[j])
m=1;
}
}
if(m==1)
continue;
else
printf("%d",i);
}
}
getch();
}
0 comments:
Post a Comment