fellkevin
(usa Ubuntu)
Enviado em 08/04/2009 - 18:10h
Meu amigo o seu problema ao meu ver foi mais um problema de lógica.Como o objetivo é ler uma seguencia de caracter e depois exibi-los eu acho q esse codigo vai ser util:
#include <stdio.h>
#define MAX 10 // o MAX é so pra facilitar a manutenção do programa no futuro//
int main()
{
char letra[MAX];
int i=0;
while (i<=MAX)//no codigo anterior a condição dentro do while ñ fazia o menor sentido uma vez q ele deveria ler qualquer tipo de caracter//
{
if(i==MAX)//na ultima posição do vetor ele coloca o caracter q indica o final da string//
{
letra[MAX]=\ 0;
break;
}
printf(" Digite uma letra:");
scanf("\n%c",&letra[i]);
i++;
}
printf("%s", letra);
return 0;
}
Ao meu ver era isso q vc queria é claro q exixte outra maneira pelo q vc falou foi o jeito q eu encontrei se eu estiver errado me desculpa pois ainda estou aprendendo sobre essa linguagem na faculdade.