Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*******************************************************************
- 4 - Faça um programa em C que leia uma string e imprima uma mensagem dizendo se
- ela é um palíndromo ou não. Um palíndromo é uma palavra que tem a propriedade de
- poder ser lida tanto da direita para a esquerda como da esquerda para a direita.
- Exemplo: ovo, arara, rever, asa, osso etc.
- *******************************************************************/
- #include <stdio.h>
- #include <string.h>
- int main()
- {
- // char string1[]={"Papa"}, string2[]={"Papa"};
- char string1[99],string2[99];
- int i,j=0;
- fgets(string1,98,stdin);
- int tamanho = strlen(string1);
- //'j' funciona como uma espécie de while dentro de um laço for
- for(i=(tamanho-1);i>=0;i--){
- string2[j]=string1[i];
- j++;
- }
- //saída para a string2
- printf("\n");
- fputs(string2,stdout);
- //comparando as duas strings
- if(strcmp(string1,string2)==0){
- printf("\nPalíndromo!");
- }
- return 0;
- }
Advertisement
Comments
-
- Não está funcionando. Só copia a string ao contrário mas não reconhece palíndromos mesmo se strcmp()==0.
Add Comment
Please, Sign In to add comment