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

С++ классы visual studio - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Одномерный массив и функции (сделать 3 функции ввода/решения/вывода) http://www.cyberforum.ru/cpp-beginners/thread714559.html
Ребята помогите, хоть убейте не могу эту задачу с помощью функций сделать!( Нужно сделать 3 функции ввода/решения/вывода. Кому не сложно помогите лузеру...Программирование тяжело очень дается(( #include <iostream.h> #include <conio.h> int main () { const int n=10; int i,b,A; for(i=0; i<n;i++) { cin>>A;} cout<<"Vivod"<<endl; b=A;
C++ Инициализация структуры через точку Доброго юзаю MVS2012 Проблема есть структура struct ST { int a; int b; }; http://www.cyberforum.ru/cpp-beginners/thread714551.html
C++ Разработка программ содержащих функции
При передаче по значению в принимающую функцию передается не сама переменная-параметр, а только ее значение – копия. Это уже не одна переменная, а, фактически, две. Первая является локальной по отношению к главной функции, а вторая локальной по отношению к принимающей функции. Если эти переменные имеют одно и тоже имя, конфликта не возникает, т.к. они локальны. При изменении переменной в...
C++ Поиск минимального элемента на отрезке
Дана последовательность n целых чисел a1, a2, ..., an, которые в процессе работы могут изменяться. Требуется написать программу, умеющую быстро находить минимум на отрезке от i до j, то есть min(ai, ai+1, ..., aj). Исходные данные В первой строке записано число элементов n. Во второй строке через пробел записаны n целых чисел. В третьей строке записано число запросов m. В следующих m строках...
C++ Механизм прерывания ввода http://www.cyberforum.ru/cpp-beginners/thread714535.html
Ребят, передо мной стоит задание написать функцию, которая принимает в качестве аргумента структуру, а возвращает целое значение. Данная функция должна предлагать пользователю ввести данные структуры, и если он вводит пустую строку, то функция возвращает "ноль", и функция прерывает свою работу. прога в принципе работает, вот только на этом этапе я и застрял, а именно - на создании механизма...
C++ Записать на место отрицательных элементов матрицы нули нужно записать на место отрицательных элементов матрицы нули, а на место положительных единицы. вывести на печать нижнюю треугольную матрицу в общепринятом виде. D(10,10) только stdio.h. помогите пожалуйста:) подробнее

Показать сообщение отдельно
St93
0 / 0 / 0
Регистрация: 08.07.2012
Сообщений: 13
30.11.2012, 18:26     С++ классы visual studio
помогите реализовать сумму даты и определенного количества дней.
например 3.10.2012+390=28.10.2013
високосный год не учитывать

наработки есть
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void Date::summa()
{
int s,t;
int m[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int n[12]={1,2,3,4,5,6,7,8,9,10,11,12};
cout<<"t=";
cin>>t;
s=day+t;
    for(int b=0; b<12; b++ )
if (s>m[b] )           // эта часть работает нормально
    month++,
    s=s-m[b]; 
 
else day=s;         //
    for (int i=0; i<100; i++)
if(month>12)
    month=0,
    month++,
    year++;
 
}
не получается осуществить переход на новый год
месяцы продолжают увеличиваться таким образом 1,2..,12,13,14 и так далее
помогите пожалуйста
полная программа с этим элементом


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
#include<iostream>
#include"fstream"
using namespace std;
 
class Date
{
public:
int day;
int month;
int year;
//int visokos(int) const;
Date();
int get_year() const {return year;}// метод, 
//возвращающий год
int get_month() const {return month;} // метод, возвращающий месяц
int get_day() const {return day;} // метод, 
//возвращающий день
void vvod();// метод, обеспечивающий ввод даты
void vivod () const;// константный метод, 
//обеспечивающий вывод даты
void summa(); // метод обеспечивающий сложение даты и опр. кол-ва дней
};
 
 
#include <iostream>
#include <iomanip>
using namespace std;
 
 
Date:: Date (){cout<<"Done!";}
void Date:: kol_day() //?
{
int d,m,y,p,l,t;
cin>>day>>month>>year;
cin>>d>>m>>y;
 
 
}
void Date::summa()
{
int s,t;
int m[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int n[12]={1,2,3,4,5,6,7,8,9,10,11,12};
cout<<"t=";
cin>>t;
s=day+t;
    for(int b=0; b<12; b++ )
if (s>m[b] )           // эта часть работает нормально
    month++,
    s=s-m[b]; 
 
else day=s;         //
    for (int i=0; i<100; i++)
if(month>12)
    month=0,
    month++,
    year++;
 
} 
 
void Date::vvod()
{
cout<<"vvedite date\n";
cin>>day>>month>>year;
}
void Date:: vivod () const
{
cout<<setw(2)<<day<<'.'<<setw(2)<<month<<'.'<<year<<"\n";
}
void main()
{
 
cout<< "choose function\n";
cout<<" 1 vvod date\n";
cout<<" 2 vivod date\n";
cout<<" 3 summa \n";
int nom;
cin>>nom;
switch (nom)
{
case 0: exit(0);
case 1: {Date d; d.vvod(); break;}
case 2: {Date d; d.vvod(); d.vivod(); break;}
case 3: { Date d; d.vvod(); d.summa(); d.vivod(); break;}
}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru