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

Подскажите в чем ошибка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка вывода http://www.cyberforum.ru/cpp-beginners/thread369599.html
Всем привет! Возник тут вопрос один,вот делаем мы перегрузку простую какую-нибудь,например для комплексных чисел вычитание Complex operator - (Complex &c) // перегрузка оператора вычитания ...
C++ Найти наибольшую по значению четную цифру в массиве Вводится массив из N целых чисел. Найти наибольшую по значению четную цифру в каждом элементе. http://www.cyberforum.ru/cpp-beginners/thread369578.html
Ошибка в рекурсии(?) C++
Нужно решить рекурсией задачу обхода конем шахматной доски #include "stdafx.h" #include <iostream> using namespace std; const int N=5; const int M=5;
C++ Помогите перевести программу из PASCAL в C++
unit BildGraf; interface const max=2000; PathGraphDriver='BGI'; type ArrXY=array of real; var koor:ArrXY; procedure bildgr(NumberPoints:word); procedure My_CloseGraph;
C++ Помогите решить задачку по Дейтлу http://www.cyberforum.ru/cpp-beginners/thread369561.html
Задачка: Создайте класс Account, который мог бы воспользоваться банк для представления банковских счетов своих клиентов. Ваш класс должен иметь один элемент данных типа int для представления...
C++ Вычисление квадратов суммы и разности двух чисел Нужно написать программу вычисления квадратов суммы и разность двух чисел. после того как пользователь введет данные, необходимо определить на них ссылки и расчет производить при помощи ссылок... на... подробнее

Показать сообщение отдельно
Lennadij
3 / 3 / 0
Регистрация: 08.10.2011
Сообщений: 45

Подскажите в чем ошибка - C++

20.10.2011, 17:27. Просмотров 390. Ответов 2
Метки (Все метки)

Вывести слова введенной строки, начинающиеся с заданного слова, на экран столбиком. использую класс string.
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
31
32
33
34
35
36
37
38
39
40
// str.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{   string s,s1,*s2;//Cоздали два объекта класса 
                    //string и указатель на объект классса string
    int k=0;
    string razd="  /,.:"; //Создали объект класса string, с помощью конструктора копирования для хранения разделителей между словами 
    string word; //Создали объект класса string
    cout<<"Enter string  ";
    getline(cin,s);//Считали строку из потока cin
    s2=new string [s.length()/2];//Выделили память под массив строк
    s1=s;// Скопировали строку s в строку s1 с помощью переопредленной операции = 
    cout<<"specify the word";
    cin>>word;
    s1=s;// Скопировали строку s в строку s1 с помощью переопредленной операции = 
    int n= s1.find_first_of(razd);//Нашли позицию первого разделителя в строке s1
    int NPOS; while (n!=NPOS)
    {
        if (n)
        {
            s2[k]=s1.substr(0,n); //Сохранили подстроку до разделителя как очередной элемент массива 
            if (word.find(s2[k][0])!=NPOS)cout<<"\n"<<s2[k];
            k++;
        }
        s1=s1.substr(n+1); 
 //Далее рассматриваем только оставшуюся часть строки//
        n=s1.find_first_of(razd);//Нашли позицию очередного разделителя
    }
    s2[k]=s1; //Обработка последнего слова
    if (word.find(s2[k][0])!=NPOS)cout<<"string\n"<<s2[k];
    system("PAUSE");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru