Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

C-Kurs/Palindrome/Musterlösung: Unterschied zwischen den Versionen

K (hat „Ckurs2009/Palindrome/Musterlösung“ nach „Ckurs/Palindrome/Musterlösung“ verschoben: Aufgaben sind Kurs übergreifend nutzbar)
 
(kein Unterschied)

Aktuelle Version vom 5. März 2013, 17:37 Uhr

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>

int
is_palindrome(char *word){
        size_t len = strlen(word);
        int i;
        for(i = 0; i < len; i++){
                if(tolower(word[i]) != tolower(word[len - i - 1]))
                        return 0;
        }
        
        return 1;
}

int
main(int argc, char **argv){
        if(argc != 2){
                printf("usage: palindrome <word>\n");
                exit(EXIT_FAILURE);
        }
        
        printf("%s ist %s\n", argv[1], is_palindrome(argv[1]) ? "ein Palindrom" : "kein Palindrom");

        return 0;
}