Работа со строками в языке С++
Автор: Сергей Фомин • Март 9, 2026 • Лабораторная работа • 282 Слов (2 Страниц) • 9 Просмотры
Страница 1 из 2
Лабораторная работа № 11. РАБОТА СО СТРОКАМИ В ЯЗЫКЕ С++
- Дана строка. Преобразовать ее, заменив точками все двоеточия (:), встречающиеся среди первых n/2 символов, и заменив точками все восклицательные знаки, встречающиеся среди символов, стоящих после n/2 символов.
#include <iostream>
#include <locale.h>
#include <cstring>
#include <cstdio>
using namespace std;
int main()
{
setlocale(LC_ALL, ".1251");
char S[100];
int i, half = 0;
printf ("Введите строку: ");
gets_s(S);
half = strlen(S) / 2;
cout << "\n Измененная строка: ";
for (i = 0; i < half; i++)
{
if (S[i] == ':') S[i] = '.';
cout << S[i];
}
for (i = half; i <= strlen(S); i++)
{
if (S[i] == '!') S[i] = '.';
cout <<S[i];
}
return 0;
}
[pic 1][pic 2]
[pic 3]
...
Доступно только на Essays.club