Boa tarde.
Como faço em C a concatenação entre uma variável “n” com outra variável “i” da contagem do “for” e com isso trocar a variável que receberá dados do scanf ?
Por exemplo:
int i, n0, n1, n2, r;
for(i = 0 ; i <= 2 ; i++){
scanf(“%d”, &r);
n + i = r
}
Quando compilo dá erro na concatenação. Ao mudar para uma variável específica como “n1” por exemplo aí funciona.
Você terá que mudar a lógica.
Tente usar Array, algo tipo isso aqui
int i;
int n[3];
int r;
for (i = 0; i <= 2; i++) {
printf("Digite o valor para n[%d]: ", i);
scanf("%d", &r);
n[i] = r;
}
for (i = 0; i <= 2; i++) {
printf("n[%d] = %d\n", i, n[i]);
}
return 0;
1 curtida
Deu certinho, muito obrigado.
Também fiz outra coisa pra testar e acabou dando certo, joguei o vetor direto no scanf.
Valew.
Resolvido.
1 curtida
Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.