Você está aqui: C ::: Desafios e Lista de Exercícios Resolvidos ::: Laços de Repetição |
Laços - Escreva um programa C que leia uma palavra e informe se ela é palíndroma - Desafio de Programação Resolvido em CQuantidade de visualizações: 1961 vezes |
Exercícios Resolvidos de C - Laços - Escreva um programa C que leia uma palavra e informe se ela é palíndroma Pergunta/Tarefa: Palíndromo é uma palavra, frase ou número que permanece igual quando lida de trás para diante. Por extensão, palíndromo é qualquer série de elementos com simetria linear, ou seja, que apresenta a mesma sequência de unidades nos dois sentidos. Uma palavra palíndroma é aquela cuja sequência de letras é simétrica, permitindo uma leitura idêntica da esquerda para a direita ou da direita para a esquerda: ovo, osso, reler, anilina. Escreva um programa C que solicita ao usuário uma palavra e, em seguida, informe se a palavra digitada é um palíndromo ou não. Seu programa deverá exibir a seguinte saída: ![]() Resposta/Solução: Veja a resolução completa do exercício em linguagem C: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <locale.h> int main(int argc, char *argv[]) { setlocale(LC_ALL,""); char palavra[100]; // palavra a ser testada int i_inicial, i_final; int palindroma = 1; // verdadeiro // vamos pedir para o usuário informar a palavra printf("Informe uma palavra: "); scanf("%s", palavra); // agora nós testamos se as letras são iguais partindo // do início e do fim da string for (i_inicial = 0, i_final = strlen(palavra) - 1; i_inicial < i_final; i_inicial++, i_final--) { // os dois caracteres são diferentes? if (palavra[i_inicial] != palavra[i_final]) { palindroma = 0; // falso break; } } if (palindroma) { printf("A palavra %s é um palíndromo.\n", palavra); } else { printf("A palavra %s NÃO é um palíndromo.\n", palavra); } printf("\n\n"); system("pause"); return 0; } |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de C |
Veja mais Dicas e truques de C |
Dicas e truques de outras linguagens |
JavaScript - JavaScript Avançado - Como usar o operador de bits & (E/AND sobre bits) da linguagem JavaScript |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |