Enviado em 21/12/2005 - 19:23h
fala galera, eu dinovo!
po é o seguinte: já fiz vários testes mas não consigo ler um inteiro e depois um char com o scanf.
ex:
----
printf("digite o primeiro inteiro");
scanf("%d",&int1);
printf("digite um char");
scanf("%c",&char);
printf("digite o segundo inteiro");
scanf("%d",&int2);
----
ele da o seguinte layout:
digite o primeiro inteiro: /* aqui ele para e espera eu digitar o inteiro*/
Digite um char:/*nao para, pula essa parte direto*/
Digite o segundo inteiro: /*aqui ele espera eu digitar o segundo inteiro*/
alguem sabe me dizer porque ele pula a linha que iria ler o char ? (le o primeiro int e pula pra ler logo o segundo)
obs: a declaração das variáveis e o resto ta correto pois quando testo separado tudo funciona!
vlw desde já =)
po é o seguinte: já fiz vários testes mas não consigo ler um inteiro e depois um char com o scanf.
ex:
----
printf("digite o primeiro inteiro");
scanf("%d",&int1);
printf("digite um char");
scanf("%c",&char);
printf("digite o segundo inteiro");
scanf("%d",&int2);
----
ele da o seguinte layout:
digite o primeiro inteiro: /* aqui ele para e espera eu digitar o inteiro*/
Digite um char:/*nao para, pula essa parte direto*/
Digite o segundo inteiro: /*aqui ele espera eu digitar o segundo inteiro*/
alguem sabe me dizer porque ele pula a linha que iria ler o char ? (le o primeiro int e pula pra ler logo o segundo)
obs: a declaração das variáveis e o resto ta correto pois quando testo separado tudo funciona!
vlw desde já =)