Anagram - pisanie od tyłu

niedziela, 25 listopada 2007 16:57
Drukuj
Ocena użytkowników: / 16
SłabyŚwietny 

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();
}