
		lcmoura
		
		(usa Ubuntu)
		
		Enviado em 04/09/2009 - 17:24h 
		Pessoal, não sei porque o programa abaixo não funciona quando incluo a instrução scanf("%d",&i) antes de scanf("%c",&c).  Se retirar os comandos // o programa não funciona como esperado.  Por quê?
#include <stdio.h>
int main()
{
	int i;
	char c;
	char s[20];
	//printf("Digite um valor inteiro: ");
	//scanf("%d",&i);
	printf("Digite uma letra: ");
	scanf("%c",&c);
	printf("Digite uma palavra: ");
	scanf("%s",s);
	printf("\nVoce digitou:\nInteiro %d\nCaracter %c\nPalavra %s\n",i,c,s);
	return 0;
}
Sei que o scanf() é meio complicado para iniciantes como eu, mas usei-o para ler variáveis diferentes e por isso não entendo o resultado obtido.
Conto com sua costumeira atenção e expertise.  Grato.