0 / 0 / 0
Регистрация: 20.03.2016
Сообщений: 5
1

Обработка символьных и строчных данных в С

24.04.2016, 18:47. Показов 1204. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дано строчку символов (строчку ввести с клавиатуры). Заменить в строчке каждую точку на 3 точки (. => ...). В С++
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2016, 18:47
Ответы с готовыми решениями:

Обработка символьных и строчных данных в С++
Дана строка. Определить длину самого длинного и самого короткого предложения. Результаты вывести на...

Обработка символьных данных
Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка...

Обработка символьных данных
Распечатать строку, которая получается из введенной строки следующим образом: каждая цифра...

Обработка символьных данных
Условие задачи: Дана не пустая последовательность слов ,в каждом из которых от 1 до 8 букв;между...

2
260 / 208 / 99
Регистрация: 13.12.2015
Сообщений: 1,098
24.04.2016, 19:56 2
Лучший ответ Сообщение было отмечено Pon4uk2142 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
#include <cstdio>
 
 
int main() {
    
    std::string str, str_="";
    std::cout << "Enter a string: ";
    std::getline(std::cin, str);
    for (auto c : str) {
        str_ += c;
        if (c == '.') str_+="..";
    }
    std::cout << str_ << "\n";
 
    system("PAUSE");
    return 0;
}
0
838 / 641 / 940
Регистрация: 26.06.2015
Сообщений: 1,409
24.04.2016, 19:57 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <string>
#include <cstring>
 
void str_replace(std::string& s, const char* old, const char* to){
    size_t n1 = strlen(old);
    size_t n2 = strlen(to);
    std::string::size_type p = 0;
    while((p = s.find(old, p)) != std::string::npos){
        s.replace(p, n1, to);
        p += n2;
    }
}
 
int main(void){
    std::cout << "Enter str: ";
    std::string s;
    std::getline(std::cin, s);
 
    str_replace(s, ".", "...");
    std::cout << s << std::endl;
    return 0;
}
0
24.04.2016, 19:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.04.2016, 19:57
Помогаю со студенческими работами здесь

Обработка символьных данных(удалить в строке все символы, кроме цифр)
Составить программу, которая вводит строку символов, выполняет ее обработку удаление всех символов,...

Командная строка программы С. Динамические массивы. Обработка символьных и строковых данных
Задание: С клавиатуры вводятся четыре массива слов: - существительные в именительном падеже...

Обработка символьных данных. Yes, если есть символ в строке и NO если его нет
Здравствуйте! Помогите решить задачу: Если в данный текст входит любая из букв слова key,...

Обработка символьных данный
Добрый день у меня проблема с задачей не могу сообразить как ее делать . Задача: В строке ,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru