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

Составить ежедневные списки посещения медпункта - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить интеграл f(x)=5x(кв.)-x+2 методом прямоугольников http://www.cyberforum.ru/cpp-beginners/thread615957.html
Напишите программу вычисления интеграла f(x)=5x(кв.)-x+2 методом прямоугольников
C++ loop for напишите пожалуйста loop for который выводит числа фибоначчи http://www.cyberforum.ru/cpp-beginners/thread615919.html
C++ undefined reference
Пытаюсь разобраться с Box2D. Выпадает куча ошибок типа undefined reference to `b2World::b2World(b2Vec2 const&)'| Box2D.h файл подключен. Я 1ый раз подключаю Box2D, возможно нужен какой-то .lib файл, я не вдупляю. Помогите исправить ошибки, очень надо.
C++ Создать базовый класс Array, в котором определите поле-массив подходящего типа
Всем привет!!! Создать базовый класс Array, в котором определите поле-массив подходящего типа и поле для хранения количества элементов у текущего объекта-массива. Максимально возможный размер массива задается статистической константой.реализуйте конструктор инициализации, задающий количество элементов и начальное значение (по умолчанию 0). Вот мои наработки: #include <iostream.h> #include...
C++ Запуск драйвера windows http://www.cyberforum.ru/cpp-beginners/thread615891.html
void setup() { WCHAR namebuff; //get path to ths .sys.file GetModuleFileNameW(0, namebuff,256); DWORD a = wcslen( (const wchar_t*)namebuff ) ; while(1) { if(namebuff == '\\') break;
C++ Как узнать информацию о установленной ОС Здравствуйте. Хочу написать программу чтоб она узнавала информацию о ОС. типо: Windows 7 Максимальная. Почитал на сайте Майкрасофта там дан код но он выдает одни знаки вопроса. #include "stdafx.h" #include <windows.h> #include <tchar.h> #include <stdio.h> #include <strsafe.h> #pragma comment(lib, "User32.lib") #define BUFSIZE 256 typedef void (WINAPI *PGNSI)(LPSYSTEM_INFO); подробнее

Показать сообщение отдельно
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
28.06.2012, 21:16     Составить ежедневные списки посещения медпункта
Сейчас тебе напишу основу программы и сброшу.

Добавлено через 12 минут
Ввод у меня желания делать нет поэтому считываем с файла, сделай в пректе текстовый файл внеси информацию, например такую


Иванов 0 0
Петров 1 0
Сергеев 2 0
Маташков 0 0
Комбаров 1 0
Иванчук 2 0
Лёвин 0 0
Кузьмин 1 0
Самедов 2 0
Шуть 0 0


Программа конечно вышла корявая, но для того чтобы понять суть самое то и в ней нет проверки на утро и вечер думаю что сможешь сделать сам, что не поймёшь пиши.

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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include <iostream> 
#include <string> 
#include <fstream>
using namespace std; 
 
struct Worker 
{ 
  string name; 
  int shift;  
  bool flag;
};  
 
// смена 0 выходной, 1 утро, 2 вечер 
 
int main() 
{   
    setlocale(0, "rus");
    const int size = 10; // количество работников
    Worker wok[size]; // массив с работниками
    int i = 0;  
    int day = 1;      // день
    int M = 2;    
    int count_week = 0; 
    int count = 0;
///////////////////////////////////////////////////////////////////////////////////////////////////////
    ifstream infile; // потоковый объект 
    infile.open("Text.txt"); // открываем файл 
 
    while(!infile.eof()) 
    { 
        infile >> wok[i].name >> wok[i].shift >> wok[i].flag;  // считываем в структуру 
        i++;
    } 
 
    for ( i = 0; i < size; i++) 
    { 
        cout << wok[i].name << " " << wok[i].shift << " " << wok[i].flag << endl; // выводим исходный файл
    }  
    cout << endl << endl;
/////////////////////////////////////////////////////////////////////////////////////////////////////
     start:  // метка начала
     for ( i = 0; i < size; i++) 
     {
         if(wok[i].shift == 0 && wok[i].flag == false)  // если выходной и нужный флаг
         { 
             cout << "День " << day << " " << wok[i].name << endl; // выводим данные
             count++; 
             wok[i].flag = true; // ставим флаг тру
         } 
 
         if( count == 2) // счётчик количества посещений, посещения закончились
         { 
            for ( i = 0; i < size; i++) // меняем всем смены
            { 
                if(wok[i].shift == 0) 
                    wok[i].shift = 1; 
                if(wok[i].shift == 1) 
                    wok[i].shift = 2; 
                if(wok[i].shift == 2) 
                   wok[i].shift = 0; 
            }  
            if(day == 5) // 10 сотрудников, ограничения 2 человека в день, 5 дней выход
                exit(1);
            day++; // увеличиваем день
            count = 0; // счётчик на 0
            goto start;  // метка на начало
         } 
     } 
}
 
Текущее время: 04:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru