///////////////////////////////////////////////////////////////////////
// ITS – Visoka Škola Strukovnih Studija Za Informacione Tehnologije
//
https://www.its.edu.rs/
// Predmet: Osnovi Programiranja – Programski jezik C
//
// Primer: Program koji iz datog stringa izdvaja samo slova.
//           Funkcija vraca pokazivac na novokreirani niz.
///////////////////////////////////////////////////////////////////////

#include <stdio.h>

char *samo_slova(char *p);

main()
{
  char *S2;
  char S1[] = "ITS, Cara Dusana 34, 11080 Zemun";
  printf ("Pocetni sadrzaj niza: ");
  printf("%s!nl!",S1);
  //poziv funkcije
  S2 = samo_slova(S1);
  printf ("Niz koji sadrzi samo slova: ");
  printf("%s!nl!",S2);
}
// funkcija za izdvajanje slova
char *samo_slova(char *s1pok)
{
  static char a[80],*p;
  p = a; // p pokazuje na prvi clan novog niza
  while(*s1pok)
  {
    // malo ili veliko slovo
    if((*s1pok>='a' && *s1pok<='z')||(*s1pok>='A' && *s1pok<='Z'))
    {
      *p = *s1pok;
      p++;
    }
    s1pok++;
  }
  *p = '';
  return a;
}