Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <stdexcept>
- int BrojRijeci(std::string s)
- {
- int counter(0);
- for(unsigned int i(0); i < s.length(); i++)
- {
- while(s.at(i) == ' ' && i < s.length())
- i++;
- if(i == s.length())
- break;
- counter++;
- while(s.at(i) != ' ' && i < s.length()-1)
- i++;
- }
- return counter;
- }
- std::string IzdvojiRijec(std::string s, int n)
- {
- if(n < 1 || n > BrojRijeci(s)) throw std::domain_error("Parametar n nije u dozvoljenom opsegu!");
- int counter(0);
- for(unsigned int i(0); i < s.length(); i++)
- {
- while(s.at(i) == ' ' && i < s.length())
- i++;
- counter++;
- int j(i);
- int br_slova(0);
- while(s.at(i) != ' ' && i < s.length())
- {
- br_slova++;
- if(i == s.length()-1)
- break;
- i++;
- }
- if(counter == n)
- return std::string(s.substr(j, br_slova));
- }
- }
- int main()
- {
- try
- {
- std::cout << IzdvojiRijec("testiramo haha xxssss1", 2);
- }
- catch(std::domain_error izuzetak)
- {
- std::cout << izuzetak.what();
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement