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

Переструктурировать исходник в структуру программирования ООП - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Даны отрезки а, в, с и d. Для каждой тройки этих отрезков, из которых можно построить треугольник, напечатать площадь данного треугольника. (Определи http://www.cyberforum.ru/cpp-beginners/thread1075991.html
Даны отрезки а, в, с и d. Для каждой тройки этих отрезков, из которых можно построить треугольник, напечатать площадь данного треугольника. (Определить функцию, вычисляющую площадь треугольника,...
C++ Преимущества знания С++ привет всем. Подскажите пожалуйста какие преимущества дает знание языка С++.? Изучив С++ что я могу сделать в гоогле не особо разборчего объясняется. ? что можно создать в С++ ? http://www.cyberforum.ru/cpp-beginners/thread1075990.html
Найти координаты точек пересечения окружности с экспонентой и сформировать из них множество А C++
С клавиатуры вводится радиус окружности с центром в начале координат. Найти координаты точек пересечения окружности с экспонентой и сформировать из них множество А.
Зашифровать строку Char, заменив каждый символ на его ASCII код C++
Собственное весь вопрос в заголовке темы. Вся задача. Весь код. Текущие функции кодирование декодирования не устраивают, лишние массивы и т.п. неочень. Функцию кодирования, пытался...
C++ Ошибка при компиляции http://www.cyberforum.ru/cpp-beginners/thread1075977.html
#include"stdafx.h" #include<iostream> #include<iomanip> #include<cmath> #include<time.h> int main() { float mas; srand(time(NULL));
C++ Посчитать сумму четных чисел Что бы подсчитывал сумму четных чисел. int main() { int a,n,x,z int x=0; cout <<"vvedite n="; cin>>n: kol=0; for (int k=0;k<n;k+1) { cout <<vvedite a="; подробнее

Показать сообщение отдельно
MDK_17R
Заблокирован

Переструктурировать исходник в структуру программирования ООП - C++

19.01.2014, 23:16. Просмотров 331. Ответов 8
Метки (Все метки)

Не так давно изучаю C++ и вот столкнулся с проблемой
Написал исходник в C::B который работает со строками и от меня теперь потребовали переструктурировать его в структуру программирования ООП(объектно-ориентированное-программирование) на VS, как это сделать я вообще не представляю. Я знаю конечно как работать в VS, но переделать в ООП - это не понятно...
Помогите... подскажите... пожалуйста, может кто-нибудь знает или уже сталкивался с такой задачей?

Собственно сам исходник:
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
41
42
43
44
45
46
47
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
 
string funk_fio ( string name_str ,  string otchestvo_str ,   string surname_str )
{
    string fio_str ,  point_str = ". " ;
    return name_str [ 0 ] + point_str + otchestvo_str [ 0 ] + point_str + surname_str ;
}
 
int main()
{
    string name_str ,  otchestvo_str ,  surname_str ;
    int number ;
    cout << " Vvedite kolichestvo strok: " << endl ;
    cin >> number ;
    cout << endl ;
    cout << " Vvedite IOF: " << endl ;
    for ( int i = 0 ;  i < number ;  ++i )
    {
        cin >> name_str >> otchestvo_str >> surname_str ;
        cout << endl ;
        cout << endl ;
        cout << " Vyvod rezultata: " << endl ;
        cout << endl ;
        cout << endl ;
        cout << " I.O. Surname: " << endl << funk_fio ( name_str ,  otchestvo_str ,  surname_str ) << endl ;
        cout << endl ;
        cout << " Kolichestvo simvolov v poluchenoy stroke = " << funk_fio ( name_str ,  otchestvo_str ,  surname_str ) .length() << endl << endl << endl ;
    }
    ifstream in ( "first.txt" ) ;
    ofstream out ( "second.txt" ) ;
    vector < string > vec_F , vec_I , vec_O ;
    string str ;
    while ( in >> str)
    {
        vec_F . push_back ( str ) ;
        in >> str ;
        vec_I . push_back ( str ) ;
        in >> str ;
        vec_O . push_back ( str ) ;
    }
    for ( int i = 0 ; i < vec_F . size ( ) ; ++i )
    out << vec_F [ i ] << ends << vec_I [ i ] [ 0 ] << ". " << vec_O [ i ] [ 0 ] << ". " << endl ;
    return 0 ;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru