/* atk1 h8t3 */ #include #include #define N 200 main() { char line[N],c; int i=0; printf("Enter a line of text:\n"); /* scanf-funktiolla voi lukea vain yhden sanan kerrallaan. getchar-funktiolla voidaan lukea kaikki merkit rivinsiirtoon asti */ /* scanf("%s",line); */ while( (c=getchar()) != '\n' ) { line[i]=c; i++; } /* lisätään merkkijonon perään merkkijonon lopetusmerkki (että esim. printf-funktio tietää lopettaa merkkien tulostamisen */ line[i]='\0'; printf("\nYou entered %d characters.\n\n",strlen(line)); printf("The text you entered was\n'%s'\n\n",line); printf("Or, in reversed order:\n'"); while(i>=1) { putchar(line[--i]); } printf("'\n\n"); }