#include #include #if 0 int onko_palindromi(const char *pali) { const char *alku,*loppu; if ( pali == NULL ) return 0; for (alku = pali, loppu = pali+strlen(pali)-1; alku < loppu ; alku++, loppu--) if ( *alku != *loppu ) return 0; return 1; } #else int onko_palindromi(const char pali[]) { int alku,loppu; if ( pali == NULL ) return 0; for (alku = 0, loppu = strlen(pali)-1; alku < loppu ; alku++, loppu--) if ( pali[alku] != pali[loppu] ) return 0; return 1; } #endif int main(void) { char pali[30] = "saippuakauppias"; if ( onko_palindromi(pali) ) printf("Oli \n"); else printf("Ei ollut \n"); return 0; }