Advertisement
vera2005

Untitled

Jun 22nd, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. Количество предложений
  2.  
  3. https://e-olymp.com/ru/problems/912
  4.  
  5. 1) якщо елемент рядка дорівнює крапці, знаку оклика або знаку питання збільшуєм лічильник
  6. 2) якщо елемент дорівнює крапці і 2 наступних теж крапка просто збільшуєм лічильник і перепригуємо на 2 елемента
  7.  
  8. #include <bits/stdc++.h>
  9.  
  10. using namespace std;
  11.  
  12. string s;
  13.  
  14. long long n, i, c;
  15.  
  16. int main()
  17. {
  18. getline(cin, s);
  19. n = s.length();
  20. for(i = 0; i < n; i ++){
  21. if(s[i] == '.' || s[i] == '!' || s[i] == '?'){
  22. if(s[i-1] != '.' && s[i - 1] != '!' && s[i - 1] != '?'){
  23. c++;
  24. }
  25. }
  26. }
  27. cout << c << endl;
  28. return 0;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement