Olá, sou novo aqui no fórum. Eu gostaria de saber o porquê de quando você usa o scanf pra receber um valor e aperta enter ele continua o fluxo do código, mas quando você aperta barra ou tab não. Fiz um código simples pra exemplificar:
#include <stdio.h>
int main() {
int x, z;
/* Reparem que aqui se você digitar por exemplo "2" pro x, apertar barra, enter ou tab ele "pula" pro outro scanf e se você digitar "3", por exemplo, ele armazena o 3 pro x. Entretanto, se você apertar barra ou tab para prosseguir, ele não prossegue, só prossegue se você digitar enter */
printf("Digite 2 números: ");
scanf("%d", &x);
scanf("%d", &z);
printf("%d e %d", x, z);
}
Então, eu gostaria de saber o que há de tão especial no enter?
#include <stdio.h>
int main() {
int x, z;
/* Reparem que aqui se você digitar por exemplo "2" pro x, apertar barra, enter ou tab ele "pula" pro outro scanf e se você digitar "3", por exemplo, ele armazena o 3 pro x. Entretanto, se você apertar barra ou tab para prosseguir, ele não prossegue, só prossegue se você digitar enter */
printf("Digite 2 números: ");
scanf("%d", &x);
scanf("%d", &z);
printf("%d e %d", x, z);
}
Então, eu gostaria de saber o que há de tão especial no enter?
Comment