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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
7olia7
0 / 0 / 0
Регистрация: 11.03.2011
Сообщений: 27
#1

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

09.11.2012, 11:06. Просмотров 610. Ответов 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"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2012, 11:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Электронные часы, проверка ввода (C++):

Электронные часы С++ - C++
Электронные часы показывают время в формате h:mm:ss (от 0:00:00 до 23:59:59), то есть сначала записывается количество часов, потом...

Электронные часы - C++
Приветствую всех специалистов по программированию!!! Мне срочно нужна ваша помощь! помогите пожалуйста разработать программу на С++ в...

Электронные часы - C++
Написать программу, которая выводит на экран работаю*щие &quot;электронные часы&quot;, которые работают в течение, например, трех минут или до тех...

Электронные часы - C++
В общем, над задачей я мучаюсь больше недели уже, новичок, вроде и понимаю все, но на этой - ступор. В прикрепленном пике сама задача и...

Электронные часы - C++
Электронные часы показывают время в формате h:mm:ss, то есть сначала записывается количество часов, потом обязательно двузначное количество...

создать электронные часы - C++
Написать профамму, которая выводит на экран работающие &quot;электронные часы&quot;, которые работают в течение, например, трех минут или до тех...

1
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);
и т.д.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2012, 15:35
Привет! Вот еще темы с ответами:

Написать электронные часы - C++
Кто-нибудь может написать электронные часы на с++(например 23:06)???

Цифровые электронные часы - C++
никто не знает где можно найти в сети? или кто нибудь вдруг может сделать? :oops:

Visual C++ проверка ввода на число, проверка на кирилицу - C++
Суть ввести с клавиатуры нечто, и повторять ввод до тех пор пока введенное число не будет числом. Этот код проверяет на буквы и знаки,...

gets() проверка ввода - C++
возникло слабое звено в программке ... max_length = 100; line = new char; ... gets(line); ... вопрос такой: как...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru