/* Esimerkkiohjelma palindrom.c */ #include #define MAXLINE 80 main() { /* luodaan merkkijono line */ char c, line[MAXLINE]; int i; printf("\nKirjoita rivi tekstia: \n"); /* luetaan tekstiä merkki kerrallaan, rivinsiirtoon asti */ for (i=0; (c = getchar()) != '.'; i++) { line[i] = c; } line[i] = '\0'; printf("\nRivi on\n"); printf("%s%s\n", "etuperin: ", line); printf("%s", "takaperin: "); /* tulostetaan merkkijono merkki kerrallaan */ while (i>=0) { putchar(line[i--]); } printf("\n"); }