Mostrando as palavras digitadas ao contrário!

Publicado por Pedro Pereira 12/06/2005

[ Hits: 26.507 ]

Homepage: http://www.pedropereira.net || http://twitter.com/pogao

Download contrario.c




Programinha bem fácil que mostra uma palavra digitada pelo usuário ao contrário!

  



Esconder código-fonte

#include <stdio.h>
#include <stdlib.h>

int main()
{
   char palavra[10];
   int i=8, j=0;

   for(j = 0; j < 10; j++)
      palavra[j]='{FONTE}';

   printf("\nDigite uma palavra:\n");
   gets(palavra);
   
   for(i = 8; i >= 0; i--)
   {
      if(palavra[i] == '{FONTE}')
         palavra[i]='{FONTE}';

      printf("%c", palavra[i]);
   }

   exit(0);
}

Scripts recomendados

Minha primeira biblioteca em C

Structs dinâmicos com UNION

my_strcat

Calculo de Anos bissextos

Ordenar vetor com algoritmo Insertion Sort


  

Comentários
[1] Comentário enviado por hunz em 12/06/2005 - 15:32h

Acho que dava pra melhorar o algoritmo. ;)
Sempre pense em tudo que o usuario possa fazer com o programa, teste seu código de todas as maneiras, concerte os erros e aprimore o código.
Faça seu programa para o usuario, e como o código é bem simples e está na área de Introdução, acho que você poderia comentar o código, explicando os passos utilizados para fazer o código funcionar.

Abraços,
Fiquem com Deus.

[2] Comentário enviado por pogo em 12/06/2005 - 16:15h

Olá hunz,

O programa ficou bem simples porque eu estou apenas começando a programar em C, portanto não tenho muitos conhecimentos para melhorá- lo. Alguma idéia?
Quais os erros que você encontrou? Realmente eu não testei muito, mas ficaria feliz em saber quais os (provavelmente, vários) erros do algoritmo.
Quanto à falta de comentários no código, desculpas! Da próxima vez eu comento o código todo antes de postá- lo.

[]'s

Pedro Augusto.

[3] Comentário enviado por rgtiburski em 11/04/2015 - 23:34h

Baseado no código postado pelo pedro, efetuei algumas modificações, por curiosidade estou iniciando em C. Se alguém puder relatar o que pode ser melhorado ou se tudo pode ser melhorado no código, fico grato.

#include <stdio.h>
#include <stdlib.h>

int main()
{
char s[50];
int i =0,tamanho = 0;

printf("\nDigite uma palavra:\n");
gets(s);
tamanho = strlen(s);

for(i = tamanho; i >= 0; i--)
{
if(s[i] == '{FONTE}')
s[i]='{FONTE}';

printf("%c", s[i]);
}
}


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts