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

Строки. Определить местоположение символа первой строки, который первым совпал с одним из символов второй - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление из текста программы комментариев с использованием списков http://www.cyberforum.ru/cpp-beginners/thread787149.html
Здравствуйте, уважаемые программисты! Я в С++ только недавно, в программировании совсем ничего еще не смыслю, поэтому обращаюсь к Вам за помощью. Мне необходимо создать программу, которая...
C++ Дек символов Доброго времени суток всем. У меня такая проблема: есть задача - Реализовать класс "Дек символов" (на базе списка). Реализовать класс "Массив деков". Длина массива определяется во время... http://www.cyberforum.ru/cpp-beginners/thread787135.html
Свежая книга по С++ (без архаизмов) C++
Хочу идти в ногу со временем. Чтобы в книге, по которой буду учиться, было все с оглядкой на стандарт С++11. Например, раньше писали vector<int>::const_iterator itr = myvec.begin(); теперь можно...
C++ Работа со структурами
Подскажите почему ничего не выводится? Когда жму CTRL-F5 выдаёт что есть ошибки, хотя в коде ничего не подсвечивается. #include <stdio.h> #include <stdlib.h> #include <string.h> #include...
C++ непредвиденная ошибка http://www.cyberforum.ru/cpp-beginners/thread787083.html
сел за старый проект обнаружил такое: // Elemental war.cpp: главный файл проекта. #include "stdafx.h" #include "Form1.h" int main(array<System::String ^> ^args) {
C++ Оператор switch. В чем ошибка? Почему Свитч не отрабатывает? После ввода ans1 выводиться вопрос для цикла ДуВаил. Где я торможу? :( #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int... подробнее

Показать сообщение отдельно
Marrry
2 / 2 / 0
Регистрация: 15.02.2013
Сообщений: 108

Строки. Определить местоположение символа первой строки, который первым совпал с одним из символов второй - C++

15.02.2013, 21:53. Просмотров 646. Ответов 3
Метки (Все метки)

Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить местоположение символа первой строки, который первым совпал с одним из символов второй. Вывести первую строку, исключив из нее слово, в которое входит этот символ. Вторая строка пробелами не разделена.
На [CPP]помогите сделать пожалуйста!

Добавлено через 1 час 2 минуты
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
26
27
28
29
30
#include <iostream>
#include <string>
int main()
{
    using namespace std;
 
    string s1, s2;
    cout << "Pervaya stroka:\t"; getline(cin, s1);
    cout << "Vtoraya stroka:\t"; getline(cin, s2);
 
    size_t found = s1.find_first_of(s2);
    if(found != string::npos)
    {
        cout << "Poziciya:\t" << found << endl;
 
        size_t beg = s1.find_last_of(' ', found);
        size_t end = s1.find_first_of(' ', found);
 
        if(beg == string::npos) beg = 0;
 
        if(end == string::npos) end = s1.size();
        else if(beg == 0) end++;
 
        s1.erase(beg, end-beg);
 
        cout << "Rezul'tat:\t" << s1 << endl;
    }
    else cout << "Sovpadenii net.\n";
 
    return 0;
кажется этот код работает неправильно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru