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

Создать класс с именем Date - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужно, чтобы каждое записанное число записывалось в файл, каждое с новой строки http://www.cyberforum.ru/cpp-beginners/thread1222259.html
Нужно, чтобы каждое записанное число записывалось в файл, каждое с новой строки, желательно. В чем здесь ошибка? #include <iostream.h> #include <conio.h> #include <math.h> #include <stdio.h> void main(){ FILE *f; int i; float x, y; f=fopen("1.txt", "w");
C++ В массиве, сформированном случайным образом, найти количество элементов, удовлетворяющих условию Переделать код программы, используя динамический массив. В массиве b(25), сформированном случайным образом, найти количество элементов, удовлетворяющих условию l<b<m, где l и m - заданные числа. #include "stdafx.h" #include <iostream> #include <time.h> void main () { setlocale (0, "Russian"); srand(time(NULL)); const int n=25; http://www.cyberforum.ru/cpp-beginners/thread1222251.html
В матрице, сформированной случайным образом, заменить элементы побочной диагонали на минимальное C++
В матрице А, сформированной случайным образом, заменить элементы побочной диагонали на минимальное значение матрицы. #include <ctime> #include <iostream> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int min =0;
C++ Перевод файла в двоичный код
Привет всем. Возникла проблема: нужно любой файл перевести в двоичный код. Как это сделать средствами C++ или WInAPI?
C++ Ошибка в расчетах http://www.cyberforum.ru/cpp-beginners/thread1222230.html
Ребят не могу найти ошибку, место 42метров пишет 28 и т.д. код программы #include <avr/io.h> #include <util/delay.h> #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <math.h> #include <avr/pgmspace.h>
C++ Не получается распознать символ + или - из string не могу распознать символ + - * / в строке if(array >= '0' and array < '9') { работает }; if(array == '+') { подробнее

Показать сообщение отдельно
ZiroyAX
0 / 0 / 0
Регистрация: 04.07.2014
Сообщений: 49
04.07.2014, 01:57     Создать класс с именем Date
Создайте класс Date, включающий в качестве элементов данных три информационных пункта: месяц (тип int), день (тип int) и год (тип int). Ваш класс должен меть конструктор с тремя параметрами для инициализации этих элементов данных. Для целей этого упражнения предположите, что данные для года и дня правильные, но проверьте, что значение месяца находится в диапазоне 1-12; если нет, устанавливайте месяц равным 1. Предусмотрите set и get функции для каждого элемента данных. Предусмотрите элемент-функцию displayDate, котороя выводит месяц, день и год, разделенные дробной чертой (/).

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
//Date.h
#include <iostream>
#include <string>
 
using std:: cout;
using std:: endl;
using std:: string;
 
 
class Date
{
    
private:
    int m; 
    int d; 
    int g; 
    
    
public:
    Date(int, int, int); 
    void setMes(int Mes); 
    void setDay(int Day);
    void setGod(int God);
    int getMes();
    int getDay();
    int getGod();
    int displayDate ();
    };

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
//Date.cpp
#include <iostream>
#include <string>
#include "Date.h"
 
using std:: cout;
using std:: endl;
using std:: string;
 
Date::Date(int, int, int) 
{
    setMes(m); 
    setDay(d);
    setGod(g);
    
}
 
 
void Date::setMes(int Mes)
{
    m = Mes;
}
 
void Date::setDay( int Day)
{
    d = Day;
    if ((Day >=1) && (Day<=12));
    else Day = 1;
}
 
void Date::setGod( int God )
{
     g = God;
}
 
 
 
int Date::getMes()
{
    return m;
}
 
int Date::getDay()
{
    return d;
}
 
int Date::getGod()
{
    return g;
}
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
//main
#include <iostream>
#include <string>
#include <conio.h>
#include "Date.h"
 
using std::cout;
using std::endl;
using std:: string;
 
int main ()
{
    setlocale ( LC_ALL, "Russian" );
 
    Date myDate(6, 4, 2014);
    
    
   
    
    cout << myDate.getMes() << "/" << myDate.getDay() << "/" << myDate.getGod() << endl;
    
    
 
    getch();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru