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

Ввести две даты, вывести на экран и определить, какая дата раньше - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передать переменную из класса в класс http://www.cyberforum.ru/cpp-beginners/thread1764077.html
Добрый день, следующая задача передать переменную из класса А в класс В class_a.h #ifndef CLASS_A_H #define CLASS_A_H class class_A { public:
C++ Std::thread::detach() Что произойдет, если main - поток завершится раньше чем child.detach()? Добавлено через 3 минуты У меня программа просто завершилась и cout << перестал выводить текст в консоль, это точно означает, что поток child завершился? Или просто связано с прекращением работы main? http://www.cyberforum.ru/cpp-beginners/thread1764072.html
Найти кол-во исходных сообщений C++
Помогите новичку( Задание: В сообщение, состоящем из заглавных русских букв и пробелов, каждую букву заменили её порядковым номером в русском алфавите (А-1, Б-2,.., Я-33), а пробел - нулем. Требуется по заданной последовательности цифр найти кол-во исходных сообщений, из которых она могла получиться. Входные данные последовательность цифр, состоящую не более чем из 100 цифр. Выходные...
Работа со строками и файлами C++
Записать в файл элементы другого файла (со словами) выровненные по правому краю. Программно переименовать файл.
C++ Чтение из файла двумерного массива чисел (visual studio 2008) http://www.cyberforum.ru/cpp-beginners/thread1764051.html
Добрый день. Прошу помочь с чтением из файла двумерного вектора в visual studio 2008. На форуме видел множество примеров, но VS выдает ошибки при компилировании. Итак, файл имеет такую структуру: 0 30000000 0.0005 38800000 0.0010 51800000 0.0015 68700000
C++ Программа Окружность в ромб Напишите программу, отображающую окружность, плавно перетекающую в ромб, и наоборот; цвет периодически изменяется. Помогите сделать программу на C++ c помощью OpenGL, в прошлом месяце провели Delphi, а щас эдакое просят (филиал блин)! подробнее

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

Ввести две даты, вывести на экран и определить, какая дата раньше - C++

16.06.2016, 11:10. Просмотров 185. Ответов 4
Метки (Все метки)

когда нажимаю печать на экран(пункт 2), выводит 0, может не запоминает кода ввожу даты, помогите,пожалуйста, понять, что не правильно. dev c++
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#include <stdio.h>
#include <conio.h>
#include <iostream>  
 #include <iomanip>
 #include <ostream>
 #include <cstdlib>
using namespace std;
 
//-------------структуры---------
struct data
{int day, month; int year;
};
data d1,d2;
 
//-------прототипы функций----------
int vvod(data d1, data d2);     // ввод даты
int print(data d1, data d2);    // печать даты
int earlier(data d1, data d2); // разница между датами
 
//---------осовная функция--------
 
int main ()
{
    char c;
    while (1)
   {
   system("cls");
   cout<<"1-enter the date"<<endl;
   cout<<"2-print of date"<<endl;
   cout<<"3-earlier"<<endl;
   
   cout<<"enter the number"<<endl;
   c=getchar();
   switch (c)
     {case '1':vvod (d1, d2);break;
      case '2': print(d1, d2);break;
      case '3':earlier(d1, d2);break;
      
     }
} getch();
}
//-----------ввод даты----------
int vvod(data d1, data d2) {
    while (1)
{
        
{cout<<"to escape enter '5' "<<endl;
cout<<"enter day, month, year";
cin>>d1.day;  //ввод дня
if (d1.day == 5) break;}
 
cin>>d1.month;  //ввод месяца
cin>>d1.year; //ввод года
 
cout<<"enter next date";
cin>>d2.day;  //ввод дня
if (d2.day == 5) break;
 
 
 
cin>>d2.month;  //ввод месяца
cin>>d2.year; //ввод года
 
getch ();
return 0;
}
}
//---------печать даты--------
int print(data d1, data d2) {
    
 
cout<<"Dates are:"<<endl;
cout<<d1.day<<"."<<d1.month<<"."<<d1.year<<endl;
cout<<d2.day<<"."<<d2.month<<"."<<d2.year<<endl;
getch();
}
 
//---------интервал------------
int earlier(data d1, data d2) {
if (d1.year<d2.year) 
    {cout<<"The first date is preceded by a second";
    }
if (d1.year>d2.year) 
    {cout<<"The second date is before the first ";
    }
else 
    {if (d1.month<d2.month)
          {cout<<"The first date is preceded by a second";
          } 
     if (d1.month>d2.month)
          {cout<<"The second date is before the first";
          }
        else
            {if (d1.day<d2.day)
                  {cout<<"The first date is preceded by a second";
                   }
             if (d1.day>d2.day)   
                     {cout<<"The second date is before the first";
                     } 
             else { cout<<"Dates are equally";
                  }        
              }  
    }
    getch();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru