Pular para o conteúdo

Mostrando as palavras digitadas ao contrário!

Programinha bem fácil que mostra uma palavra digitada pelo usuário ao contrário!
Pedro Pereira pogo
Hits: 26.940 Categoria: C/C++ Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Programinha bem fácil que mostra uma palavra digitada pelo usuário ao contrário!
Download contrario.c Enviar nova versão

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]='\0';

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

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

   exit(0);
}

Gerar número aleatório em C

Gerador de tabuada 1.0

Convertendo dias para anos.

Calcula Força Centrípeta

Manipulação de BITS em C

#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] == '
#include <stdio.h>
#include <stdlib.h>

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

   for(j = 0; j < 10; j++)
      palavra[j]='\0';

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

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

   exit(0);
}
')
s[i]='
#include <stdio.h>
#include <stdlib.h>

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

   for(j = 0; j < 10; j++)
      palavra[j]='\0';

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

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

   exit(0);
}
';

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

Contribuir com comentário

Entre na sua conta para comentar.