quarta-feira, 15 de janeiro de 2020

Escreva uma função que determine se uma cadeia de caracteres é um Palíndromo ou não. Um Palíndromo é uma cadeia que ser igual à inversa

Escreva uma função que determine se uma cadeia de caracteres é um Palíndromo ou não. Um Palíndromo é uma cadeia que ser igual à inversa.


 Ex.: ASA = ASA (inverso) → é um PALÍNDROMO
        JOAO <> OAOJ (inverso) → não é um PALÍNDROMO
        343  =  343 (inverso) → é um PALÍNDROMO


Em linguagem C


#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <string.h>
#define TAM       30 

int main(){
setlocale(LC_ALL, "Portuguese");
int i;
char palavra[TAM], nova[TAM];
printf("Digite uma palavara: ");
    gets(palavra);



    
for(i=strlen(palavra) - 1; i >= 0; i--){

nova[strlen(palavra) - (i + 1)] = palavra[i];
}
printf("%s\n", nova);
printf("%s\n", palavra);
if(strcmp(nova,palavra) == 0)
printf("Palíndromo");
 
else
 
printf("Não é Palíndromo");

Nenhum comentário:

Postar um comentário

Faça um algoritmo para ler dois vetores V1 e V2 de 15 números cada. Calcular e escrever a quantidade de vezes que V1 e V2 possuem os mesmos números e nas mesmas posições.

Em linguagem C #include <stdio.h> #include <cstdlib> int main(){ int i, j, cont, vet[5], vet1[5]; ...