Enviado em 15/06/2015 - 10:34h
piazinhodolinux escreveu:
printf("digite o primeiro inteiro");
scanf("%d",&int1);
fflush(stdin); //isso talvez resolvera
printf("digite um char");
scanf("%c",&char1);
printf("digite o segundo inteiro");
scanf("%d",&int2);
ai irmão...
testei o prog, e colocando um "fflush(stdin)" resolveu, a função do fflush, é para limpar o buffer do teclado, sempre que vc for receber
uma variavel do tipo char, é aconselhavel usar o fflush!
espero q tenha cotribuindo...
Valeu!!!
printf("digite o primeiro inteiro");
scanf("%d",&int1);
fflush(stdin); //isso talvez resolvera
printf("digite um char");
scanf("%c",&char1);
printf("digite o segundo inteiro");
scanf("%d",&int2);
ai irmão...
testei o prog, e colocando um "fflush(stdin)" resolveu, a função do fflush, é para limpar o buffer do teclado, sempre que vc for receber
uma variavel do tipo char, é aconselhavel usar o fflush!
espero q tenha cotribuindo...
Valeu!!!
Obrigada piazinhodolinux!!! Me ajudou muito em outro programa que não conseguia achar de nenhuma forma o erro. O "fflush(stdin);" resolveu o meu problema.