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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Решение системы уравнений компактным методом исключений http://www.cyberforum.ru/cpp-beginners/thread21957.html
На С++ надо решить систему уравнений компактным методом исключений. Элементы матрицы- комплексные числа, введенные в символьной форме. Числа обязательно должны быть представлены структурой. Ввод идет из файла txt потоками данных (ifstream, ofstream). Кто хоть что-нибудь может сказать по этому поводу, откликнитесь пожалуйста!
C++ Необходимо создать функцию для обработки символьных рядов Потрібно створити функцію для обробки символьних рядків. За зразок брати функцію WordIndex(s,n)(Призначення: визначення позиції початку в рядку s слова з номером n) обробки рядків мови C, але не застосовувати її в своїй функції. Передбачити обробку помилок в параметрів і особливі випадки. Розробити два варіанти заданої функції - використовуючи традиційну обробку масивів і використовуючи адресну... http://www.cyberforum.ru/cpp-beginners/thread21950.html
ввод-вывод текста C++
как с помощью массива можно вводить и выводить текст в Си, если в тексте есть пробелы?
C++ Заменить в строках первое слово на другое
задание такое: задан текст, содержащий произвольное кол-во строк, в которых отдельные слова могут разделяться одним или несколькими пробелами и знаками пунктуации(перенос слов не используется). Сформировать новый текст, который является результатом след. преобразования исходного текста: заменить в строках (содержащих заданное слово) первое слово на другое заданное слово. попыталась написать...
C++ итерация для просмотра бинарного дерева http://www.cyberforum.ru/cpp-beginners/thread21889.html
typedef struct tree{ int data; struct tree *leftPtr, *rightPtr, *parentPtr; }TREE; TREE *rootPtr, *tempPtr, *tmpPtr; void Print( TREE *sPtr )/*Функция печати элементов дерева*/ { if( sPtr->data != -1 ){
C++ максимальный элемент массива Дан массив из 7 целых чисел.Написать программу так ,чтобы она высчитывала максимальный элемент массива. {1,2,4,5,-7,8,21} Максимальный элемент 21. подробнее

Показать сообщение отдельно
maximus09
32 / 32 / 3
Регистрация: 29.12.2008
Сообщений: 75
29.01.2009, 19:45     Сформировать список, в котором хранится информация о заболеваниях сотрудников
Для таких целей можно использовать структуру.

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
//---------------------------------------------------------------------------
 
#pragma hdrstop
 
#include <alloc.h>
#include <string.h>
 
 
//---------------------------------------------------------------------------
struct Sotrudnik{
    char* FIO;      //ФИО
    short God;          //Год рождения
    char* Diagnos;  //заболевание
//Начало болезни
    short b_day;          //день
    short b_monat;        //месяц
    short b_year;         //год
 
//Окончание болезни
    short e_day;          //день
    short e_monat;        //месяц
    short e_year;         //год
};
 
#pragma argsused
int main(int argc, char* argv[])
{
    Sotrudnik rabotnik[100];
//Заполнение списка
    rabotnik[0].FIO = (char*)malloc(strlen("Иванов Иван Иванович"));
    rabotnik[0].FIO = "Иванов Иван Иванович";
 
    rabotnik[0].God = 1980;
 
    rabotnik[0].Diagnos = (char*)malloc(strlen("Аппендицит"));
    rabotnik[0].Diagnos = "Аппендицит";
    rabotnik[0].b_day = 23;
    rabotnik[0].b_monat = 4;
    rabotnik[0].b_year = 2000;
    rabotnik[0].e_day = 12;
    rabotnik[0].e_monat = 5;
    rabotnik[0].e_year = 2000;
 
//Освобождение выделенной памяти при завершении работы программы
    free(rabotnik[0].Diagnos);
    free(rabotnik[0].FIO);
    rabotnik[0].Diagnos = NULL;
    rabotnik[0].FIO = NULL;
 
    return 0;
}
//---------------------------------------------------------------------------

Фрагмент программы выполнен на Borland С++ Builder 6.

В программе показан только процесс создания и заполнения списка, как вы и просили. Список заполнен данными только одного работника. Данные об остальных работниках вносятся аналогично. Число 100 в качестве количества работников взято условно.

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