Program pozwala wyświetlić wpisany tekst od tyłu. Wykorzystana została prosta zasada każde wciśnięcie klawisza za pomocą funkcji getchar() zostaje zapamiętane w tablicy jednowymiarowej za każdym razem indeks zwiększany jest o jeden. Na końcu wpisanej tablicy umieszczony została NULL oznaczający koniec tekstu. Tablica została w odwrotnej kolejności niż została wpisana przez co uzyskujemy napis w postaci anagramu.
///////////////////////////////////////////////// //Wpisany napis drukuje na ekranie od tyłu - anagram //Dominik Łuczak //25.11.2007 //http://www.cyberowca.info/ ///////////////////////////////////////////////// #include<stdio.h> #include<conio.h> #include<ctype.h> main() { clrscr(); char c, napis[50]; int i; printf("Napisz cos: "); for (i=0;(c=getchar())!='\n';i++) { napis[i] = c; } napis[i] = NULL; printf("\nTwoj napis: %s\n", napis); printf("\nAnagram: "); for(i; i>=0 ;i--) putch(napis[i]); getch(); }
« poprzednia | następna » |
---|