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

с++ проверка правильного ввода дат и сравнения их - C++

Восстановить пароль Регистрация
 
yMHu4ek
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 3
18.09.2012, 01:00     с++ проверка правильного ввода дат и сравнения их #1
Переменной t присвоить значение true , если дата m,d,y предшествует дате m1,d1,y1, иначе t=false. (m -месяц d-день y-год ) Нужно прописать проверку чтобы месяца были от 1 до 12 и каждый имел своё огранечение в днях(например в 1(январе 31 день,) 2(февраль 28 дней и тд. И нужно что бы изменялось в соответствии высокосный год или нет,при неправильном вводе месяца или дня или года писало"Некоретный ввод данных".
Цитата Сообщение от yMHu4ek Посмотреть сообщение
#include<iostream.h>
#include<conio.h>
int main() //главная функция
{ //начало
int t; //описание переменной
float m,d,y,m1,d1,y1; //описание переменных
clrscr(); //очиста экрана
cout<<"\n ---Введите дату 1---"; //формативная строка,вывод данных
cout<<"\n\r Месяц->"; //формативная строка,вывод данных
cin>>m; //формативная строка,ввод данных
cout<<" День->"; //формативная строка,вывод данных
cin>>d; //формативная строка,ввод данных
cout<<" Год->"; //формативная строка,вывод данных
cin>>y; //формативная строка,ввод данных
cout<<"\n ---Введите дату 2---"; //формативная строка,вывод данных
cout<<"\n\r Месяц->"; //формативная строка,вывод данных
cin>>m1; //формативная строка,ввод данных
cout<<" День->"; //формативная строка,вывод данных
cin>>d1; //формативная строка,ввод данных
cout<<" Год->"; //формативная строка,вывод данных
cin>>y1; //формативная строка,ввод данных
t=((m==m1)&&(y==y1)&&(d==d1));
cout<<"t="<<t; //формативная строка,вывод данных
getch(); //задержка экрана
} //конец
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2012, 01:00     с++ проверка правильного ввода дат и сравнения их
Посмотрите здесь:

Проверка ввода C++
C++ проверка ввода C++
Проверка ввода C++
Создайте класс Время, в котором реализованы операции сложения, вычитания, сравнения, ввода и вывод на экран C++
C++ Проверка ввода
C++ gets() проверка ввода
Перегруженная функция сравнения двух дат C++
C++ Формат ввода вывода для дат

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 21:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru