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

Электронные часы, проверка ввода - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Библиотека для удобной работы с типом string с++ http://www.cyberforum.ru/cpp-beginners/thread692869.html
Привет, надо проводить много манипуляций со строками - обрезка, перенос строки, выравнивание - для интерфейса 3D-игры. Есть ли готовая библиотека для таких операций? Для ОС Windows.
C++ Обработка двумерных массивов (Вычислить матрицу D, равную произведению элементов матрицы М на константу.) Дана матрица М (4 5) и константа С. Вычислить матрицу D, равную произведению элементов матрицы М на константу. Помогите плиз)) http://www.cyberforum.ru/cpp-beginners/thread692856.html
C++ Почему программа не хочет повторять новый ввод?
Первый раз считает отлично. Прошу повторить - пишет везде 0 и не спрашивает о вводе нового string? #include <iostream> #include <string> #define MAXNUM 1000 using namespace std;
C++ Составить программу, которая печатает true, если точка с координатами (x,y) принадлежит закрашенной области, и false в противном случае:
Составить программу, которая печатает true, если точка с координатами (x,y) принадлежит закрашенной области, и false в противном случае: #include <conio.h> #include <iostream.h> #include <math.h> void main() { int x, y,o;
C++ Найти минимальное значение главной диагонали и максимальное значение вспомогательной диагонали в матрице http://www.cyberforum.ru/cpp-beginners/thread692811.html
! Найти минимальное значение главной диагонали и максимальное значение вспомогательной диагонали в матрице порядка n. Найденные значения поменять местами. Если эти значения принадлежат одному элементу, то это значение присвоить всем элементам главной и вспомогательной диагоналям. помогите решить
C++ Сделать подменю в консоли С++ Начну с того, что я дно, я дно на самом дне днищ. И мне бы хотелось бы узнать конструкцию подменю. Как реализовать? Вот так не катит, почему-то. do{ cout << "1. Выберите метод ввода" << endl; cout << "2. Показать массив" << endl; cout << "3. еще один пункт: << endl; cout << "0. Выход" << endl; cin >> menu; switch(menu){ подробнее

Показать сообщение отдельно
7olia7
 Аватар для 7olia7
0 / 0 / 0
Регистрация: 11.03.2011
Сообщений: 27
09.11.2012, 11:06     Электронные часы, проверка ввода
есть рабочий код, помогите модернизировать, время вводится пользователем, выход на российский формат и европейский формат.
Нужно чтоб еще проверку делал если ввод неверный и выдавал сообщение с просьбой нового ввода. если допустим введем 70:67:00
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
 #include <stdafx.h> 
#include <iostream>
#include <conio.h>
using namespace std;
struct time { int h; int m; int s;};
void rustime (const time &);
void eurotime (const time &);
int main()
{time nowtime;
cout <<"vvedite chasi";
cin >> nowtime.h;
cout <<"vvedite min";
cin >> nowtime.m;
cout <<"vvedite sec";
cin >> nowtime.s; 
cout<<"obed sostoitsya ";
rustime(nowtime);
cout<<" po rosskomu fomatu "<< " cho sootvetsvuet ";
eurotime(nowtime);
cout<<" po ewropeiscomu ";
 
getch();
return 0;
}
 
void rustime (const time &t)
{cout <<(t.h<10?"0":"")
<<t.h<<":"<<(t.m<10?"0":"")
<<t.m<<":"<<(t.s<10?"0":"")
<<t.s;}
void eurotime(const time& t)
{ cout <<(t.h<12?t.h:t.h%12)<<":"<<(t.m<10?"0":"")<<t.m<<":"<<(t.s<10?"0":"")<<t.s
<<(t.h<12?"AM":"PM");}
 
 
{time nowtime;
cout <<"vvedite chasi";
if (nowtime.h>24)
cout <<"nevernoe chislo,vvedite novoe chislo";
cin >> nowtime.h;
cout <<"vvedite min";
cin >> nowtime.m;
if nowtime.m>59>>
cout" nevernoe chislo,vvedite novoe chislo"
cout <<"vvedite sec";
cin >> nowtime.s; 
if nowtime.s>59>>
cout" nevernoe chislo,vvedite novoe chislo"
cout <<"nepravilnoe chislo"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru