martes, 11 de diciembre de 2012

Ejercicios de punteros en C

Verificar si una cadena tiene caracteres unicos:



typedef enum{false, true} bool;

// Verificar si una cadena tiene caracteres unicos

bool hasUniqueCharacters(char *str)
{
    char *p = str;

    while (*str != '\0') {

        p++;

        if (*str == *p) {

            return false;
        }

        str++;
    }

    return  true;
}

int main(int argc, const char * argv[])
{
    if (hasUniqueCharacters("hola")) {

        printf("has unique");

    }else{

        printf("it doesnt has");
    }

    printf("Hello, World!\n");
    return 0;
}

No hay comentarios: