Code:
#include <stdio.h>
/********************************** Constants *******************************/
#define PAIRSUM(d1, d2) (((d1) - '0')*10+((d2) - '0'))
#define MY_NAME "XXXXXXXXXX"
#define SIZE 10 /* Size of array */
int main(void)
{
/********************************** Variables *******************************/
char d1[SIZE],
d2[SIZE],
d3[SIZE],
d4[SIZE],
d5[SIZE],
d6[SIZE],
d7[SIZE],
d8[SIZE],
d9[SIZE],
d10[SIZE],
vchar[SIZE],
howmany,
element; //element in an array
int sum_of_pairs[SIZE],
mod_result[SIZE];
printf("\n************ ");
printf(MY_NAME);
printf(" presents XXXXXXXXXXXXXX Program ************\n\n");
for ( element =0; element < 5; element++)
{
printf("Please enter number your credit card number ");
scanf("%c%c%c%c%c%c%c%c%c%c",&d1[element],&d2[element],&d3[element],&d4[element],&d5[element],&d6[element],&d7[element],&d8[element],&d9[element],&d10[element]);
sum_of_pairs[element] = PAIRSUM (d1[element],d2[element]) + PAIRSUM (d3[element],d4[element]) +
PAIRSUM (d5[element],d6[element]) + PAIRSUM (d7[element],d8[element]) + PAIRSUM (d9[element],d10[element]);
mod_result[element] = sum_of_pairs[element] % 26;
vchar[element] = 'A' + mod_result[element];
}
howmany = element;
printf("\nInput Code 10 Digit Sum Code Code Value Code With Symbol");
printf("\n------------*----------------------*----------------*-------------------\n");
for ( element = 0; element < howmany; element++)
{
printf("%c%c%c%c%c%c%c%c%c%c%15d%21d%11c%c%c%c%c%c%c%c%c%c%c",d1[element],d2[element],d3[element],d4[element],d5[element],
d6[element],d7[element],d8[element],d9[element],d10[element],sum_of_pairs[element],mod_result[element],d1[element],d2[element],
d3[element],d4[element],d5[element],d6[element],d7[element],d8[element],d9[element],d10[element],vchar[element]);
}
printf("\n------------------------------------------------------------------------\n");
fflush(stdin);
printf("\nPress any key to terminate . . . \n");
getchar();
return 0;
}
now to verify, when you input 0000000000 then symbol should be A, when you input 5555345400 the symbol should be Q.