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

Как сделать проверку на ввод? Чтоб вводилась дата в формате только dd/mm/yyyy - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужен рабочий блок для поиска палиндромов в файле, но не через готовую функцию http://www.cyberforum.ru/cpp-beginners/thread1118566.html
Нужен рабочий блок для поиска палиндромов в файле, но не через готовую функцию: (equal(str.begin(), str.end(), str.rbegin()) ) а вручную, так сказать. #include <iostream> #include <fstream> using namespace std; int main()
C++ Как обратиться к лексемы в строке? Народ тут у меня проблема условие: дано ленту, пропуски считаем словами, а знаки препинания нет, последнее слово выделено запятой, нужно вывести последнюю лексему и найти количество букв в ней, а у меня проблема в том я не знаю как обратиться к лексемы в строке? Добавлено через 1 минуту тут я начал #include <iostream> #include <conio.h> #include <string.h> using namespace std ; int... http://www.cyberforum.ru/cpp-beginners/thread1118557.html
Заполнить массив строк из файла. Массив заполняется, но выводится не корректно C++
Здравствуйте! Такая проблема. В файле имена записаны в столбик и разделены точкой с запятой. Массив заполняется, но выводится не корректно. Помогите пожалуйста. Имена записаны так: Наталья Гусева; Александр Барышевский; Игорь Ревин; Ольга Наумочкина; Алексей Гревцев; Владислав Стовбур; Владислав Мелишак;
Даны основание и высота равнобедренной трапеции, найти периметр (ошибка) C++
1>d:\учеба\2 семестр\с++\л1\задание3\задание3\исходный код.cpp(20): warning C4551: в вызове функции отсутствует список аргументов 1>d:\учеба\2 семестр\с++\л1\задание3\задание3\исходный код.cpp(20): error C2568: идентификатор: не удается разрешить перегрузку функции //даны основание и высота равнобедренной трапеции ,найти периметр #include <iostream> #include <cmath> using namespace...
C++ Необработанное исключение в "0x00371668" http://www.cyberforum.ru/cpp-beginners/thread1118525.html
Когда передаю в функцию массив t или проста "тисяч" то программа рушится. В чем может быть причина? char t = "тисяч"; strcmlen(words,t) int strcmlen(char *s, char *t) { int i = 0,j = 0; while(t) if (s != t) return 1; return 0; }
C++ Написать программу «расширенный телефонный справочник» Написать программу «расширенный телефонный справочник». Создайте массив указателей из двух элементов. Каждый указатель массива ссылается на динамический массив целых чисел. Первый динамический массив – это список кодов, второй массив – это список номеров. Таким образом, каждая запись в телефонном справочнике содержит код города и номер телефона. Напишите функции для добавления нового телефона... подробнее

Показать сообщение отдельно
Donville
0 / 0 / 0
Регистрация: 16.02.2014
Сообщений: 112
13.03.2014, 22:26     Как сделать проверку на ввод? Чтоб вводилась дата в формате только dd/mm/yyyy
Доброго времени суток. Подскажите как сделать проверку на ввод? Чтоб вводилась дата в формате только dd/mm/yyyy, не вводилось больше символов чем нужно, не вводились буквы и т.д.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string.h>
using namespace std;
 
int main()
{
    char day[3],month[3],year[5];
    cout<<"Please input the date in dd/mm/yyyy format:";
    cin.get(day,3,'/');
    cin.ignore(100,'/');
    cin.get(month,3,'/');
    cin.ignore(100,'/');
    cin.get(year,5);
    
    //convert them to int
    int d,m,y;
    d=atoi(day);
    m=atoi(month);
    y=atoi(year);
)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru