Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
q6
Сообщений: n/a
#1

Вычеркните из строки все знаки препинания (с++) - C++

28.12.2012, 19:21. Просмотров 640. Ответов 3
Метки нет (Все метки)

Здравствуйте, форумчане! Нужна помощь.
Вычеркните из строки все знаки препинания
Написать на с++
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2012, 19:21     Вычеркните из строки все знаки препинания (с++)
Посмотрите здесь:

Функция: удалить из строки все знаки препинания - C++
12. Написать функцию, которая удаляет из строки все знаки препинания. Заголовок функции: void deletePunct(char *s); Написать программу,...

Переписать содержимое файла А в файл В, перенося при этом в конец каждой строки все входящие в нее знаки препинания - C++
Дан текстовый файл А. Переписать его содержимое в файл В, перенося при этом в конец каждой строки все входящие в нее знаки препинания. ...

Ввести строку вывести каждое слово из этой строки с кол-ом повторений этого слова учитывая все знаки препинания... - C++
Составить прогу: Ввести строку вывести каждое слово из этой строки с кол-ом повторений этого слова учитывая все знаки препинания... ...

Удалить знаки препинания из строки - C++
Помогите на с отфильтровать строку таким образом, чтобы вместо знаков появлялись пробелы. Напимер задано рпраппрапа.пр:пр,ророро ...

Удалить все знаки препинания и пробельные символы - C++
1. Даны строки, содержащие любые элементы алфавита языка С++. Удалить все знаки препинания и пробельные символы.

Текстовые файлы. Переписать в файл g все знаки препинания файла f. - C++
Дан файл f, компонентами которого являются символы. Переписать в файл g все знаки препинания файла f, а в файл h- все остальные символы...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,256
Завершенные тесты: 2
28.12.2012, 19:33     Вычеркните из строки все знаки препинания (с++) #2
ispunct()
Croessmah
Модератор
Эксперт CЭксперт С++
13054 / 7317 / 815
Регистрация: 27.09.2012
Сообщений: 18,053
Записей в блоге: 3
Завершенные тесты: 1
28.12.2012, 19:40     Вычеркните из строки все знаки препинания (с++) #3
Примерно так:
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <cstring>
int main(){
    char str[]=",,,,#;$,,m!!.y^&? s-=t:r,,i,n,,g,";
    for(char *p=str, *pDest=str;*pDest=*p;pDest+=ispunct(*p)?0:1,++p);
    std::cout<<str<<std::endl;
    std::cin.get();
    return 0;
}
с кириллицей - беда
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.12.2012, 19:59     Вычеркните из строки все знаки препинания (с++)
Еще ссылки по теме:

В строке заменить все знаки препинания на пробелы. Вывести результат - C++
помогите

Создать символьный файл, содержащий все символы, встретившиеся в тексте, включая пробел и знаки препинания - C++
Дан текстовый файл. Создать символьный файл, содержащий все символы, встретившиеся в тексте, включая пробел и знаки препинания (без...

Отредактировать текст таким образом, чтобы все знаки препинания располагались в начале, за ним следовали цифры - C++
Дано некоторый текст. Отредактировать его таким образом, чтобы все знаки препинания располагались в начале строки, за ним следовали цифра,...

Задается произвольный текст. В тексте заменить все ТЧК, ЗПТ и другие сокращения на соответ-ствующие им знаки препинания - C++
Задается произвольный текст, содержащий не более 10 строк, в каждой строке не бо-лее 80 символов. В тексте заменить все ТЧК, ЗПТ и другие...

Дан текстовый файл. Перепишите его в выходной файл, удалив все знаки препинания - C++
Дан текстовый файл. Перепишите его в выходной файл, удалив все знаки препинания

Дан текстовый файл. Перепишите его в выходной файл, удалив все знаки препинания - C++
Не работает , выдает ошибку...Можно решение с комментариями!!?) #include &lt;iostream&gt; #include &lt;fstream&gt; using std::ifstream; ...


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

Или воспользуйтесь поиском по форуму:
rangerx
1932 / 1541 / 141
Регистрация: 31.05.2009
Сообщений: 2,911
28.12.2012, 19:59     Вычеркните из строки все знаки препинания (с++) #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <cctype>
 
using namespace std;
 
int main() {
 
    char s[256];
    
    cout << "input string: ";
    cin.getline(s, sizeof(s));
 
    int n = 0;
    for(int i = 0; s[i] != '\0'; ++i) {
        
        if(!ispunct(s[i])) {
            
            s[n] = s[i];
            ++n;
        }
    }
    s[n] = '\0';
 
    cout << "result: " << s << endl;
}
Yandex
Объявления
28.12.2012, 19:59     Вычеркните из строки все знаки препинания (с++)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru