praktikum_cpp1

Основы С++ / Тема 2 / Урок 6. Цикл for и выход из цикла / Задача 2

Sep 10th, 2020
5,648
0
Never
7
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.28 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7.     string query;
  8.     getline(cin, query);
  9.  
  10.     for (int i = 0; i < query.size(); ++i) {
  11.         if (query[i] == ' ') {
  12.             cout << i << endl;
  13.         }
  14.     }
  15.     cout << query.size() << endl;
  16. }
Comments
  • lizalaver
    2 years
    # C++ 0.28 KB | 0 0
    1. #include <iostream>
    2. #include <string>
    3.  
    4. using namespace std;
    5.  
    6. int main() {
    7.     string query;
    8.     getline(cin, query);
    9.     int i;
    10.     for(i = 0; i < query.size(); i++){
    11.         if(query[i] == ' '){
    12.             cout << i  << endl;
    13.         }
    14.     }
    15.     cout << i << endl;
    16. }
  • delix777
    2 years
    # C++ 0.46 KB | 0 0
    1. #include <iostream>
    2. #include <string>
    3.  
    4. using namespace std;
    5.  
    6. int main() {
    7.     string query;
    8.     getline(cin, query);
    9.     int string_Length = query.length();
    10.  
    11.     // выведите все индексы символов, следующие за словами
    12.     for( int i = 0 ; i <= string_Length ; ++i){
    13.         if(query[i] == ' '){
    14.             cout << i << endl;
    15.         }else if(query[i] == '\0'){
    16.             cout << i << endl;
    17.         }
    18.     }
    19. }
  • wacko_dead
    2 years
    Comment was deleted
  • wacko_dead
    2 years
    # text 0.60 KB | 1 0
    1. #include <iostream>
    2.  
    3. using namespace std;
    4. /* Это самое костыльное решение, которое я только смог придумать. Наслаждайтесь, котики. Если польется кровь из глаз - я добился своего)
    5.  
    6. P.S. Не смотреть на это решение, оно just for fun.
    7. */
    8. int main() {
    9. string input_data;
    10. getline(cin, input_data);
    11. input_data += " "s;
    12. for(int i=0; i<size(input_data); i++){
    13. if((isspace(input_data[i]) == 8192)){
    14. cout<< i << endl;
    15. }
    16. }
    17. }
  • Im5G
    1 year
    # text 0.48 KB | 0 0
    1. // Реализация с использованием цикла while
    2.  
    3. #include <iostream>
    4. #include <string>
    5.  
    6. using namespace std;
    7.  
    8. int main() {
    9. string query;
    10. getline(cin, query);
    11.  
    12. // выведите все индексы символов, следующие за словами
    13. int i = 0;
    14. int s = query.size();
    15.  
    16. while (i <= s){
    17. if ((query[i] == ' ') || (i == s)){
    18. cout << i << endl;
    19. }
    20. ++i;
    21. }
    22. }
  • nickzheleznov
    1 year
    # C++ 0.27 KB | 0 0
    1. #include <iostream>
    2. #include <string>
    3.  
    4. using namespace std;
    5.  
    6. int main() {
    7.     string query;
    8.     getline(cin, query);
    9.     for (int i = 0; i <= query.size(); ++i) {
    10.         if (query[i] == ' ' || i == query.size()) {
    11.             cout << i << endl;
    12.         }
    13.     }
    14. }
  • just-killy
    1 year
    # C++ 0.30 KB | 0 0
    1. #include <iostream>
    2. #include <string>
    3.  
    4. using namespace std;
    5.  
    6. int main() {
    7.     string query;
    8.     getline(cin, query);
    9.  
    10.     for (int i = 0; i <= query.size(); ++i)
    11.     {
    12.         if ((query[i] == ' ') || (i == query.size()))
    13.         {
    14.             cout << i << endl;
    15.         }
    16.     }
    17.     return 0;
    18. }
Add Comment
Please, Sign In to add comment