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

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

Восстановить пароль Регистрация
 
7olia7
 Аватар для 7olia7
0 / 0 / 0
Регистрация: 11.03.2011
Сообщений: 27
09.11.2012, 11:06     Электронные часы, проверка ввода #1
есть рабочий код, помогите модернизировать, время вводится пользователем, выход на российский формат и европейский формат.
Нужно чтоб еще проверку делал если ввод неверный и выдавал сообщение с просьбой нового ввода. если допустим введем 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"
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2012, 11:06     Электронные часы, проверка ввода
Посмотрите здесь:

цифровые электронные часы на с++ C++
C++ Написать электронные часы
C++ Электронные часы
Проверка ввода C++
C++ проверка ввода C++
Проверка ввода C++
C++ создать электронные часы
Электронные часы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
JlightenDev_C++
 Аватар для JlightenDev_C++
61 / 61 / 7
Регистрация: 12.08.2012
Сообщений: 150
09.11.2012, 15:35     Электронные часы, проверка ввода #2
C++
1
2
3
4
do{
cout <<"vvedite chasi";
cin >> nowtime.h;
}while(nowtime.h > 24 || nowtime.h < 0);
и т.д.
Yandex
Объявления
09.11.2012, 15:35     Электронные часы, проверка ввода
Ответ Создать тему
Опции темы

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