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

Блок Схема - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ функция в С++ http://www.cyberforum.ru/cpp-beginners/thread528312.html
Решить функцию без цикла \frac{x^{y-1}}{(1+x)^{y+1}} \cdot \cos x Заранее спасибо!
C++ вот прога почему то не работает #include <iostream> #include <string> using namespace std; int main (){ string str,slovo; int s=0; char m=0; cout <<"enter string="<<endl; string::size_type k=0,pos=0; ... http://www.cyberforum.ru/cpp-beginners/thread528305.html
Некорректная работа программы с float данными C++
Вот код примитивного калькулятора: #include <iostream> #include <float.h> #include <conio.h> using namespace std; int main () { float X;
мышка в лабиринте с++ C++
Здравствуйте. Напишите код мышки в лабиринте.
C++ Ошибка LNK2019 http://www.cyberforum.ru/cpp-beginners/thread528279.html
Добрый день. Недавно начала изучать С++ (необходимо для научной деятельности). Программирую я в Visual Studio 2010 Express Напечатал я пример из учебника, код таков: #include <windows.h> #include...
C++ Вывести любое сообщение Привет! Как на С можно вывести любое сообщения без использования ОС? То есть использовать те функций, которые могут запуститься не используя ОС (думаю cout, printf не подойдет ИМХО). Мне нужно... подробнее

Показать сообщение отдельно
lexis
18 / 18 / 1
Регистрация: 26.03.2012
Сообщений: 130
Записей в блоге: 2

Блок Схема - C++

26.03.2012, 14:49. Просмотров 1377. Ответов 19
Метки (Все метки)

Помогите составить блок схему по моей программе,просто нас этому не учили,читал литературу,понять - понял,но там намного проще,чем в моей программе

Вот она собственно
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
#include<iostream.h>
 
class data
{
public:
    int vvod();
   int vivod();
    data();
   data(const data&);
   ~data();
   friend data operator-(const data&,const data&);
   friend ostream& operator<<(ostream&,const data&);
   friend istream& operator>>(istream&,const data&);
    int *A;
   int n,m,g;
};
//Конструктор без параметров
data::data()
{
    n=m=g=4;
};
//Конструктор копирования
data::data(const data &t)
{
    n=t.n;
    m=t.m;
    g=t.g;
   };
//Деструктор
data::~data()
{
};
 
   //Перегрузка операции -
data operator-(const data &t1,const data &t2)
{
 
    data c;
   int d;
    c.n= t1.n;
         c.g=t2.g-t1.g;
 
         c.m=t2.m-t1.m;
         if(t2.m<t1.m)
            {c.g=c.g-1;c.m=c.m+12;}
 
         c.n=t2.n-t1.n;
          if(t2.n<t1.n)
            {c.m=c.m-1;c.n=c.n+30;}
    if(c.n>30)
        {c.n=c.n-30; c.m=c.m+1;}
      if(c.m>12)
        {c.m=c.m-12;  c.m=c.m+1;}
      d=c.n+c.m*30+c.g*360;
      cout<<"количество дней между датами " <<d<<endl;
   return c;
};
//Перегрузка оператора <<
ostream& operator<<(ostream &os,const data&t)
{
    os<<t.n<<"/"<<t.m<<"/"<<t.g<<endl;
   return os;
};
//Перегрузка оператора >>
istream& operator>>(istream&is,data &t)
{
    cout<<"введите число"<<endl;
    is>>t.n;
   cout<<"введите месяц"<<endl;
    is>>t.m;
   cout<<"введите год"<<endl;
      is>>t.g;
    if(t.n>30)
        {t.n=t.n-30;
        t.m=t.m+1;}
    if(t.m>12)
        t.m=t.m+1;
    cout<<t.n<<"."<<t.m<<"."<<t.g<<endl;
   return is;
 
};
//Главная программа
void main()
{
   data a,b,m;
   cin >> a;
   cout << a;
   cin >> b;
   m=a-b;
 
   };
Заранее благодарен,если кому надо можете код программы себе скопировать,пригодится!

Добавлено через 7 минут
Люди добрые,ну помогите(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru