Лабораторная работа №5 По программированию
Download 1.46 Mb.
|
1676832557 (1)
- Bu sahifa navigatsiya:
- SWD203-2 Лабораторная работа №5 По программированию
- Выполнила
- Задание №2.
Министерство по развитию информационных технологии и коммуникации Ташкентский Университет Информационных Технологии имени Мухаммад аль-Хорезми SWD203-2 Лабораторная работа №5 По программированию Разработка алгоритмов и составление программ с использованием массив символов и функции обработки строк, класс string и методы класса. Работа с текстовыми файла на алгоритмическом языке С++. Выполнила: Собиржонова Севинч Проверил: Абдурахманов Аббас Задание №1. Организуйте ввод даты в формате – дд.мм.гггг с проверкой на правильность и соответсвие данному формату (2000<гггг<2030). Решение. #include #include using namespace std; struct DATE { int day, month, year; };int main() { DATE *abba = new DATE ; int i, k; char ch; cout << "Заполните список: " << endl; for (i = 0; i < 100000; i++) { cout << "Введите дату -> "; cout << "День -> "; cin >> abba[i].day; cout << "Месяц -> "; cin >> abba[i].month; cout << "Год -> "; cin >> abba[i].year; cout << endl; k++;//это и будет количество элементов для дальнейшей сортировки cout << "Еще? Y - ДА, N - НЕТ"; cin >> ch; if (ch == 'N') break; } return 0;} Задание №2. Дана строка: «с 02.12.19 – по 07.12.19 неделя контрольных работ !» Надо: Определить количество букв (не цифр и не символы). Вставить после слово «неделя» слово «промежуточных». #include #include #include #include using namespace std; int main() { setlocale(LC_ALL,"rus"); int countLetter=0, countDigit=0, countSymb=0; char str[500]; cout << "Введите строку:" << endl; cin.getline(str, 500); for (int i=0; i { if (isalpha(str[i])) countLetter++; else if (isdigit(str[i])) countDigit++; else countSymb++; } cout << "Количество букв в строке: " << countLetter << endl; cout << "Количество цифр в строке: " << countDigit << endl; cout << "Количество других символов в строке: " << countSymb << endl; system("pause"); return 0; } Download 1.46 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling