#include
#include
#include
#define MAX_SIZE 16
char* change(char* string ,unsigned long num);
main()
{
unsigned long data;
printf(" Enter the number: ");
scanf("%uld",&data);
char string[MAX_SIZE*2]={'\0'};
change(string,data);
printf("%s\n",string);
}
char *change(char* string ,unsigned long num)
{
char *temp;
int i=0;
temp=(char*) malloc(MAX_SIZE*sizeof(char));
itoa(num,temp,10);
while(*(temp+i)!='\0')
{
switch(*(temp+i))
{
case '0':
strcat(string,"A6");
break;
case'1':
strcat(string,"D5");
break;
case'2':
strcat(string,"K3");
break;
case'3':
strcat(string,"ML");
break;
case'4':
strcat(string,"FP");
break;
case'5':
strcat(string,"G5");
break;
case'6':
strcat(string,"KA");
break;
case'7':
strcat(string,"A3");
break;
case'8':
strcat(string,"ZJ");
break;
case'9':
strcat(string,"IF");
break;
default: return NULL;
}
i++;
}
free(temp);
return string;
}