II semester/programming-techniques/labovi/T3/Z8/main.cpp
std::string IzdvojiRijec(std::string s, int n)
{
   if(n<=0) throw std::range_error("IZUZETAK: Pogresan redni broj rijeci! ");
   int brojRijeci=0;
   std::string pomocni;
   int i(0);
   bool DesiloSe(true);
   while(i<s.length()) {
      if(s[i]!=' ') {
         brojRijeci++;
         if(brojRijeci == n) {
            DesiloSe = false;
            while(s[i]!=' ' && i<s.length()) {
               pomocni.push_back(s[i]);
               ++i;
            } 
            break;

         } else while(s[i]!=' ' && i<s.length()) i++;
      }

      if(i == s.length()) --i;
      i++;
   }
   if(DesiloSe) throw std::range_error("IZUZETAK: Pogresan redni broj rijeci! ");
   return pomocni;
}
/* TP 2016/2017: Tutorijal 3, Zadatak 8

   Autotestove pisao Haris Hasic. Sva pitanja
   sugestije i prijave gresaka mozete slati na
   mail: hhasic2@etf.unsa.ba

*/
TP 2016/2017: Tutorijal 3, Zadatak 8
Autotestove pisao Haris Hasic. Sva pitanja
sugestije i prijave gresaka mozete slati na
mail: hhasic2@etf.unsa.ba
TP 2016 / 2017 : Tutorijal 3 Zadatak 8 Autotestove pisao Haris Hasic . Sva pitanja sugestije i prijave gresaka mozete slati na mail : hhasic2@etf . unsa . ba
std::string IzdvojiRijec(std::string s, int n)
{
   if(n<=0) throw std::range_error("IZUZETAK: Pogresan redni broj rijeci! ");
   int brojRijeci=0;
   std::string pomocni;
   int i(0);
   bool DesiloSe(true);
   while(i<s.length()) {
      if(s[i]!=' ') {
         brojRijeci++;
         if(brojRijeci == n) {
            DesiloSe = false;
            while(s[i]!=' ' && i<s.length()) {
               pomocni.push_back(s[i]);
               ++i;
            } 
            break;
         } else while(s[i]!=' ' && i<s.length()) i++;
      }
      if(i == s.length()) --i;
      i++;
   }
   if(DesiloSe) throw std::range_error("IZUZETAK: Pogresan redni broj rijeci! ");
   return pomocni;
}
std :: string IzdvojiRijec ( std :: string s , int n ) { if ( n <= 0 ) throw std :: range_error ( " " ) ; int brojRijeci = 0 ; std :: string pomocni ; int i ( 0 ) ; bool DesiloSe ( true ) ; while ( i < s . length ( ) ) { if ( s [ i ] != ' ' ) { brojRijeci ++ ; if ( brojRijeci == n ) { DesiloSe = false ; while ( s [ i ] != ' ' && i < s . length ( ) ) { pomocni . push_back ( s [ i ] ) ; ++ i ; } break ; } else while ( s [ i ] != ' ' && i < s . length ( ) ) i ++ ; } if ( i == s . length ( ) ) -- i ; i ++ ; } if ( DesiloSe ) throw std :: range_error ( " " ) ; return pomocni ; }
TP 2016/2017: Tutorijal 3, Zadatak 8
Autotestove pisao Haris Hasic.
TP 2016 / 2017 : Tutorijal 3 Zadatak 8 Autotestove pisao Haris Hasic .