Estou a fazer um dos meus primeiros programas e estava a tentar ler de uma só vez 2 variáveis do ecran: 1 char e uma letra.
int num;
char car;
printf("Insira uma letra e um numero: ");
scanf_s("%c %i", &car, &num);
printf("Você digitou: %c e %i '", car, num);
quando corro o programa e se eu digitar por exemplo a2, aparece-me como resultado:
Insira uma letra e um numero: a2
Você digitou: a e -858993460
O que estou a fazer errado na leitura da 2ª variável do tipo inteiro ?
Obrigado
Paula
↧