Вопрос № 182655: Уважаемые эксперты помогите подрправить 26. удалить в строке все знаки, входящие в заданный набор знаков. в 3х варинантах: 1) строка символов char 2) указательный массив char* 3) использование class string не совсем пон...
Вопрос № 182655:
Уважаемые эксперты помогите подрправить 26. удалить в строке все знаки, входящие в заданный набор знаков. в 3х варинантах: 1) строка символов char 2) указательный массив char* 3) использование class string не совсем понял чем отличается 1 и 2 пункты нужна помощь я написал по чару мне сказали что надо полностью через чар, а в 3-м полностью через спринг я не знаю где неверно всё работает но нужна помощь ..
вот через чар: #include <iostream> #include <string.h> #include <conio.h> #include <stdio.h>
#include <locale> // Подключение библиотек
using namespace std;
int i, j, l; bool t, k; char r; char SimBols[128]; char IshStr[128]; char ResStr[128];
int main() { setlocale(LC_ALL,"russian_russia"); // Подключение русского языка.
t=true; while(t==true) { co
ut << "Символы для удаления: " << endl; cin >> SimBols; cout << "Исходная строка: " << endl; cin >> IshStr; i = 0; j = 0; l = 0; while(i < strlen(IshStr)) { while(j < strlen(SimBols)) {
Отвечает lamed (Профессор) :
Здравствуйте, Посетитель - 367730! Пример ответа на 1й вопрос. G++/Code::Blocks.
Код:
#include <stdio.h> /* Б. Керниган, Д. Ритчи. Язык программирования Си */ /* Упражнение 2.4. */ /* Напишите альтернативную
версию функции squeeze(s1, s2), */ /* которая бы удаляла из строки s1 все символы, встречающиеся */ /* в строке s2. */ /* 13 сентября 2010, Ковров */
void squeeze(char s1[], const char s2[]); int main(void) { char s1[]="we must study C language"; char s2[]="sam";
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.