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

График учёта рабочего времени (структура) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить программу вычисления с применением операторов цикла http://www.cyberforum.ru/cpp-beginners/thread584321.html
p=\prod_{n=1}^{10}\frac{n+1}{{n}^{2}+1}
C++ Создать классы: колесо, велосипед и автомобиль (иерархия или композиция) Помогите решить задачу очень нужно: Создать классы: колесо, велосипед и автомобиль. Составить из них иерархию или композицию. http://www.cyberforum.ru/cpp-beginners/thread584310.html
C++ Побитовые операции: переставить биты так чтобы сначала шли все единицы, а затем все нули
В двухбайтовой ячейке памяти записана последовательность нулей и единиц. С помощью битовых операций переставьте биты так чтобы сначала шли все единицы, а затем все нули.
Составить описание класса многочленов C++
Доброго времени суток! Мне нужна помощь... Составить описание класса многочленов от одной переменной, задаваемых степенью многочлена и массивом коэффициентов. Предусмотреть методы для вычисления...
C++ Память http://www.cyberforum.ru/cpp-beginners/thread584236.html
Здравствуйте, пишу программу, суть такова: Нужно строки из файла отсортировать по длине строки, а строки равной длины отсортировать по алфавиту. Все работало, когда было фиксированное количество...
C++ реализация двухуровневого меню Помогите пожалуйста разобраться где я неправильно сделал? Нужно сделать двухуровневое меню.. вроде все так, но почему то ошибки((( вот код: #include <errno.h> #include <stdio.h> #include... подробнее

Показать сообщение отдельно
димарик
0 / 0 / 0
Регистрация: 26.02.2012
Сообщений: 81
25.05.2012, 17:55  [ТС]
вот это не понимаю
C++
1
2
3
4
5
tm_t count(const tm_t& t1, const tm_t& t2)
bool is_correct_time_format(const tm_t& t)
{
    return (t.h >= 0 && t.h <= 23) && (t.m >= 0 && t.m <= 59);
}
и вот эту запись
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int clearbuf(FILE* in)
{
    int c = getc(in)
 
employee_t e;
    //-------------------------
 
    printf("surname -> ");
    int input_result = scanf("%11s", e.surname);
    if(input_result != 1) return 1;
 
    printf("start(hh:mm) -> ");
    clearbuf(stdin);
    input_result = scanf("%2d:%2d", &e.time_start.h, &e.time_start.m);
    if(input_result != 2 || !is_correct_time_format(e.time_start))  return 1;
 
    printf("end(hh:mm) -> ");
    clearbuf(stdin);
    input_result = scanf("%2d:%2d", &e.time_end.h, &e.time_end.m);
    if(input_result != 2 || !is_correct_time_format(e.time_end))  return 1;
Добавлено через 52 секунды
а вы не знаете ещё как вот эти строчки заменить сделать более упрощёнными
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
printf("surname -> ");
int input_result = scanf("%11s", e.surname);
if(input_result != 1) return 1;
 
printf("start(hh:mm) -> ");
clearbuf(stdin);
input_result = scanf("%2d:%2d", &e.time_start.h, &e.time_start.m);
if(input_result != 2 || !is_correct_time_format(e.time_start)) return 1;
 
printf("end(hh:mm) -> ");
clearbuf(stdin);
input_result = scanf("%2d:%2d", &e.time_end.h, &e.time_end.m);
if(input_result != 2 || !is_correct_time_format(e.time_end)) return 1;
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru