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

Есть текст содержащий слова разделенные запятыми. Необходимо заменить запятые на пробелы

01.04.2018, 18:10. Показов 2424. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите пожалуйста
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.04.2018, 18:10
Ответы с готовыми решениями:

Файл f1 - текст, f2 - слова, разделенные запятыми, образующие пару: 1 и 2. Найти в f1 слова 1 и заменить их на 2
Даны два символьных файла f1 и f2. Файл f1 содержит произвольный текст. Слова в тексте разделены...

Дан текстовый файл, содержащий строки. Заменить все запятые точками, а точки - запятыми
Дан текстовый файл, содержащий строки. Заменить все запятые точками, а точки - запятыми

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

Упорядочить слова, разделенные запятыми, по алфавиту
В тексте задан список слов разделенный комами , упорядчить список по алфавиту . Текст вводится...

4
1754 / 1346 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
01.04.2018, 18:24 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <algorithm>
#include <string>
 
int main()
{
    std::string s = "asd,fgh,jkl";
    std::transform(s.begin(), s.end(), s.begin(),
        [](char c) {return c == ',' ? ' ' : c; });
    std::cout << s << "\n";
    system("pause");
    return 0;
}
0
Эксперт С++
1623 / 953 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 30
01.04.2018, 18:27 3
C++
1
2
3
4
5
6
7
8
#include <iostream>
#include <regex>
#include <string>
int main()
{
    std::string s{"Hi,hi,hi,hi, hi!"};
    std::cout<<regex_replace(s,std::regex{R"(\,)"}," ");    
}
0
789 / 596 / 317
Регистрация: 24.02.2017
Сообщений: 2,102
01.04.2018, 20:40 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
int main()
 {
    char s[] = "asd,fgh,jkl";
    int i=-1;
 
    while(s[++i]!='\0')
        s[i]==',' ? s[i]=' ' : s[i]=s[i];
   std::cout<<s<<"\n";
   system("PAUSE");
   return 0;
}
0
7428 / 5022 / 2891
Регистрация: 18.12.2017
Сообщений: 15,694
02.04.2018, 02:35 5
с массивом char:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
 
int main()
{
    char s[256];
    cout << "String: ";
    cin.getline(s, 256);
    for (int i=0; s[i] != '\0'; i++)    
    if (s[i]==',') s[i]=' ';
    cout <<s<<endl;
system("pause");
return 0;
}
с использованием <string>:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
    string s;
    cout << "String: "; 
    getline(cin, s);    
    for (int i=0; s[i] != '\0'; i++)
    if (s[i]==',') s[i]=' ';
    cout <<s<<endl;
system("pause");
return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.04.2018, 02:35
Помогаю со студенческими работами здесь

Преобразовать слова разделенные запятыми в список
Добрый вечер. Встречаются проблемные строки в файле, а именно запятая между N'..', что мешает...

с ) Выведите из строки , содержащей слова , разделенные пробелами и запятыми , центральное слово ( если в предложении два центральных слова , выв
Помогите,пожалуйста ,с заданием ,совсем затупил:Выведите из строки,содержащей слова,разделенные...

Заменить в тексте все запятые точками, а точки запятыми
Заменить в тексте все запятые точками, а точки запятыми.(текст любой)

Дан файл 4.тхт, содержащий текст. Необходимо удалить из данного текста все пробелы. Сохранить преобразованный текст в файл
Дан файл 4.txt, содержащий текст. Необходимо удалить из данного текста все пробелы. Сохранить...


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

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

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