Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define N 20
- int main()
- {
- char palavra_a[N], palavra_b[N];
- int i,j=0,flag=0;
- puts("nInsira uma palavra: n");//pegando a palavra
- fflush(stdin);
- gets(palavra_a);
- for(i=strlen(palavra_a);i>0;i--)
- {
- palavra_b[j]=palavra_a[i];
- j=j+1;
- }
- for(i=0;i<strlen(palavra_a)-1;i++)
- {
- if(palavra_a[i]==palavra_b[i])
- {
- flag=0;
- printf("%c",palavra_b[i]);
- }
- else
- if(palavra_a[i]!=palavra_b[i])
- {
- flag=1;
- break;//caso a letra da palavra b seja diferente da palavra a, o laço é quebrado
- }
- }
- printf("n %s",palavra_b[N]);
- switch (flag)
- {
- case 0:
- puts("nA palavra inserida eh um palindromo.");
- break;
- case 1:
- puts("nA palavra inserida nao eh um palindromo.");
- break;
- }
- system("Pause");
- return 0;
- }
- #include <stdio.h>
- #include <string.h>
- #define N 20
- int main() {
- char palavra[N];
- printf("Insira uma palavra: ");
- scanf("%s", palavra);
- int tamanho = strlen(palavra);
- for (int i = 0; i < tamanho / 2; i++) { //só precisa ir até o meio
- if (palavra[i] != palavra[tamanho - i - 1]) {
- printf("nA palavra inserida nao eh um palindromo.");
- return 0;
- }
- }
- printf("nA palavra inserida eh um palindromo.");
- }
- for(i=strlen(palavra_a) - 1; i>0; i--)
- {
- palavra_b[j]=palavra_a[i];
- j=j+1;
- }
- for(i=0;i<strlen(palavra_a)-1;i++)
- {
- if(palavra_a[i]==palavra_b[i])
- {
- flag=0;
- printf("%c",palavra_b[i]);
- } else {
- flag=1;
- break;
- }
- }
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main()
- {
- char a[10];
- puts("nPalavra com 10 caracteres no maximo");
- gets(a);
- if(polindromo(a)){
- puts("sim e polindrome");
- } else {
- puts("nao e polindrome");
- }
- return 0;
- }
- int polindromo(char *a){
- int i,x;
- for(i = 0,x = strlen(a) - 1; i < x; ++i, --x){
- if(a[i] != a[x]){
- return 0;
- }
- }
- return 1;
- }
- char a[6] = anatel
- ordem a[i](+) a[x](-)
- 1º a l
- 2º n e
- 3º a t
- 4º t a
- 5º e n
- 6º l a
- char a[5] = tenet
- ordem a[i](+) a[x](-)
- 1º t t
- 2º e e
- 3º n n
- 4º e e
- 5º t t
- #include<stdio.h>
- #include<string.h>
- #include<stdlib.h>
- #define N 20
- int main(){
- char palavra_a[N], palavra_b[N];
- int i,j=0,flag=0;
- puts("nInsira uma palavra: n");//pegando a palavra
- gets(palavra_a);
- j=strlen(palavra_a)-1;
- for(i=0;palavra_a[i]!='