marcoshuck icon

Ejercicio 2 - Archivos y cadenas

marcoshuck | PRO | 10/31/13 05:40:26 PM UTC | 0 ⭐ | 346 👁️ | Never ⏰ | []
C |

710 B

|

None

|

0 👍

/

0 👎

/* Nota: Se toma un solo archivo ya creado, el ejercicio pide ingresar el nombre del archivo, esa parte fue omitida */
#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char *argv[])
{
    int size, i;
    unsigned char flag = 0;
    char m[40];
    FILE * txt;
    txt = fopen("nombres.txt", "rt");
    while(fscanf(txt, "%s", m) == 1 && !feof(txt))
    {
        flag = 0;
        size = strlen(m);
        for(i = 0; i < size/2; i++)
        {
            if(!(m[i] == m[size - 1 - i]))
                flag = 1;
        }
        if(!flag)
            printf("%s es palindromo.\n", m);
        else
            printf("%s no es palindromo.\n", m);
    }
    system("PAUSE");    
    return 0;
}

Comments