Напишите программу в c++! дано предложение. вывести на экран слова, начинающиеся и оканчивающиеся на одну и ту же букву.
202
352
Ответы на вопрос:
#include < iostream> #include < string> using namespace std; #define in 1 //внутри слова #define out 0 //вне слова int main() { string s; getline(cin, s); int state = out; //позиция s = ' ' + s + ' '; int k = 0; //позиция начала слова for (int i = 0; i < s.size(); i++) if (s[i] == ' ') { if (state == in & & s[k] == s[i - 1]) cout < < s.substr(k, i - k + 1) < < endl; state = out; } else if (state == out) { k = i; state = in; } return 0; }
Популярно: Информатика
-
alekseyblohinov14.09.2022 21:50
-
KristinaPanpi430.08.2020 22:47
-
кики5003.10.2020 08:20
-
Anton99955500088844423.07.2021 10:13
-
хрустально22.06.2020 09:06
-
Брат22014.12.2020 09:16
-
морол11.05.2022 02:12
-
ibrohim077507.01.2020 08:06
-
Аня7978060764626.05.2023 09:48
-
Lilia300221.02.2020 03:00