МИНИСТЕРСТВО ПО РАЗВИТИЮ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И КОММУНИКАЦИЙ РЕСПУБЛИКИ УЗБЕКИСТАНА
ТАШКЕНТСКИЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ
ТЕХНОЛОГИЙ
Лабораторная работа №1
По предмету «Программирование 2»
На тему: “ Неизвестные типы и пространство неизвестных имен”
Студента группы: SKIR - 026-21
Выполнил: Бекиров Э.А
Приняла: Абдуллаева З.Ш
Ташкент 2023
Задание 1
Используя пространство имён создайте функцию search для нахождения и вывода двухзначных числе в заданной строке.
Код
#include
#include
using namespace std;
void search(string text) {
// Разделение текста на отдельные слова
size_t pos = 0;
string delimiter = " ";
string word;
while ((pos = text.find(delimiter)) != string::npos) {
word = text.substr(0, pos);
// Поиск двузначных чисел
if (word.length() == 2 && isdigit(word[0]) && isdigit(word[1])) {
cout << stoi(word) << endl;
}
text.erase(0, pos + delimiter.length());
}
// Проверка последнего слова
if (text.length() == 2 && isdigit(text[0]) && isdigit(text[1])) {
cout << stoi(text) << endl;
}
}
int main() {
string text = "Today 17th September on 2022";
search(text);
return 0;
}
Скриншот
Do'stlaringiz bilan baham: |