Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Работа со строками в языке С++

Автор:   •  Март 9, 2026  •  Лабораторная работа  •  282 Слов (2 Страниц)  •  9 Просмотры

Страница 1 из 2

Лабораторная работа № 11. РАБОТА СО СТРОКАМИ В ЯЗЫКЕ С++

  1. Дана строка. Преобразовать ее, заменив точками все двоеточия (:), встречающиеся среди первых 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]

...

Скачать:   txt (1.5 Kb)   pdf (112.2 Kb)   docx (33 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club