PCBA Postado Novembro 26, 2016 Denunciar Share Postado Novembro 26, 2016 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
PCBA
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
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.