0
In one exercise I must create a valid number for credit cards "Luhn’s Algorithm".
need to create a parameterized variable to avoid using if
, but the code gets too big and I want to reduce it
I can’t use string.
Follow what would be my idea for the parameterized variable, if it exists.
# include <stdio.h>
int main (void)
{
int sobra_number_cartao = 0;
int contador = 0;
int d1, d2, d3, d4, d5, d6, d7, d8, d9, d10, d11, d12, d13, d14, d15, d16;
long number_cartao = get_long("Digite o número do seu cartão de crédito: \n");
printf ("%li\n", number_cartao);
// Realiza a contagem da quantidade de números tem o cartão
while (number_cartao != 0)
{
number_cartao = number_cartao / 10;
contador ++;
/* Aqui eu quero criar uma variável parametrizada, exemplo: Vamos dizer que o valor da variável
"contador", seja 1, então quero escrever na d(1) = number_cartao.*/
d(contador) = number_cartao;
}
printf ("Seu cartão tem %i números.\n", contador);
}
Thanks Maniero. That’s just what I needed. Thanks.
– SMG