Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
artemmur
0 / 0 / 0
Регистрация: 23.06.2013
Сообщений: 6
#1

В предложении удалить все вхождения “th”. Результат вывести на экран - C++

01.07.2013, 12:28. Просмотров 389. Ответов 2
Метки нет (Все метки)

Очень прошу помогите сделать,знаю она лёгкая,но сам не успеваю не чего(((
6. В предложении удалить все вхождения “th”. Результат вывести на экран.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2013, 12:28
Я подобрал для вас темы с готовыми решениями и ответами на вопрос В предложении удалить все вхождения “th”. Результат вывести на экран (C++):

Удалить все теги , кроме тега <a .>.</a> со страницы html. Результат вывести на экран - C++
Здравствуйте , мне нужно выполнить следующее задание : Дан текст HTML-страницы (скачать по ссылке http://its.alnam.ru/kurs_11.txt). ...

В предложении найти и вывести на экран все слова, содержащие ровно две буквы “d” - C++
Всем привет! Помогите написать программу! В предложении найти и вывести на экран все слова, содержащие ровно две буквы “d”. Заранее...

Ввести строку и слово, удалить все вхождения слова и вывести строку - C++
помогите с лабой! Добавлено через 22 секунды через &lt;stdio.h&gt;

Заменить в текстовой строке все запятые на точки и вывести результат на экран - C++
Народ как сделать в обычном borland c следющее: Заменить в текстовой строке все запятые на точки и вывести результат на экран

Объяснить результат и вывести на экран результат логического выражения - C++
Объяснить результат и вывести на экран результат логического выражения T = S для заданных значений логических переменных a, b, c. ...

Удалить все вхождения символов из строки - C++
как удалить вхождение всех точек в строку, стандартными средствами, без цикла написанного вручную. Я сделал так но это не правильно find...

2
Thinker
Эксперт С++
4231 / 2205 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
01.07.2013, 12:42 #2
Цитата Сообщение от artemmur Посмотреть сообщение
Очень прошу помогите сделать,знаю она лёгкая,но сам не успеваю не чего(((
6. В предложении удалить все вхождения “th”. Результат вывести на экран.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include<cstring>
void del(char *s, char *t)
{
    if (s = strstr(s, t))
    {
        strcpy(s, s + strlen(t));
        del(s, t);
    }
}
int main(){
    char s[] = "abc the 123 th";
    del(s, "th");
    std::cout << s;
    return 0;
}
0
SatanaXIII
Супер-модератор
Эксперт С++
5688 / 2743 / 258
Регистрация: 01.11.2011
Сообщений: 6,696
Завершенные тесты: 1
01.07.2013, 13:51 #3
Еще вариант подчистую спертый из метода Croessmah:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
void del_th(char *str){
  for(char *p1=str,*p2=str;*p2=*p1;p2+=(*(p1++)=='t')&&*(p1+1)!='\0'?*(p1++)=='h'?0:2:1);
}
 
 
 
int main(){
    char *str="1t2h34567thth890ththt";
    del_th(str);
    std::cout<<str;
    std::cin.ignore();
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.07.2013, 13:51
Привет! Вот еще темы с ответами:

Как вывести массив на экран используя функцию и удалить в нем все четные элементы тоже функцией? - C++
Вообще не могу разобраться с функциями в СИ.. Буду разбираться на примере Вашей программы..

В данном одномерном массиве исключите все вхождения заданного числа. Массив уплотните и напечатайте результат - C++
Помогите пожалуйста! Очень нужно решение В данном одномерном массиве исключите все вхождения заданного числа. Массив уплотните и...

Удалить из строки все вхождения заданного символа - C++
12. Преобразовать заданную строку следующим образом: удалить из строки все вхождения заданного символа; Соль в том что это нужно...

Удалить из последовательности все повторные вхождения слов - C++
с++ строки


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

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

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