Лабораторная № 4 Програмирование. Отчет по лабораторной работе 4 по дисциплине Программирование
Скачать 29.05 Kb.
|
Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования Иркутский национальный исследовательский технический университет
Иркутск 2022 Задача Удалить каждое четное слово, продублировать каждое нечетное слово, заменив все вхождения букв на букву . Найти первое цифровое слово и умножить его значение на . Листинг программы #include #include #include using namespace std; int main() { system("chcp 1251 > nul"); char s[100], t[100], w[100]; int p = -1, j, k = 0, n = 0; cout << "Введите строку: "; cin.getline(s, 99); t[0] = '\0'; for (int i = 0; i <= strlen(s); i++) { if (s[i] == ' ' || s[i] == '\0') { if (n > 0) { w[n] = '\0'; k++; if (k % 2 != 0) { for (j = 0; j < n; j++) { if (w[j] == 'д') { w[j] = 'т'; } } strcat(t, w); strcat(t, " "); strcat(t, w); strcat(t, " "); } if (p < 0) { p = 0; j = 0; while (j < n && '0' <= w[j] && w[j] <= '9') { p = p * 10 + (w[j] - '0'); j++; } if (j != n) { p = -1; } } n = 0; } } else { w[n++] = s[i]; } } cout << "Преобразованный текст: " << t << "\n"; if (p >= 0) { cout << "Первое цифровое слово: " << p << "\n"; cout << p << " * 5 = " << p * 5 << "\n"; } cout << "\n\n"; system("pause"); return 0; } Результат выполнения |