R
Remott
Guest
Boas ppl.
Venho aqui para pedir ajuda no seguinte: queria fazer um pequeno programa que leia a palavra digitada pelo utilizador, e que depois a escreva ao contrário. Pois bem, fiz uma coisa bem simples, que na minha opinião deveria dar, mas em vez disso escreve sem parar na tela a 1ª letra que o utilizador escreveu. O que eu tenho feito é o seguinte:
int main()
{
int i,num,contador=0;
char string[100];
printf("Escreva uma palavra: ");
gets(string);
for (i=0;string!='\0';i++) contador+=1;
contador-=1;
for(num=0;num=contador;num++) printf ("%c",string[contador-num]);
system("PAUSE");
return 0;
}
Cumprimentos
Venho aqui para pedir ajuda no seguinte: queria fazer um pequeno programa que leia a palavra digitada pelo utilizador, e que depois a escreva ao contrário. Pois bem, fiz uma coisa bem simples, que na minha opinião deveria dar, mas em vez disso escreve sem parar na tela a 1ª letra que o utilizador escreveu. O que eu tenho feito é o seguinte:
int main()
{
int i,num,contador=0;
char string[100];
printf("Escreva uma palavra: ");
gets(string);
for (i=0;string!='\0';i++) contador+=1;
contador-=1;
for(num=0;num=contador;num++) printf ("%c",string[contador-num]);
system("PAUSE");
return 0;
}
Cumprimentos