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

Описать структуру с именем WORKER (найти ошибку) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить Z с использованием функции http://www.cyberforum.ru/cpp-beginners/thread580426.html
Вычислить Z с использованием функции, где xmax ,xmin ,ymax ,ymin – максимальные и минимальные элементы соответственно массива x(5,2) и массива y(3,4).
C++ Работа с файлами Всем доброго времени суток! Помогите решить задачку: нужно переписать текст из одного файла в другой, при этом убрав все пробелы! Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread580418.html
Задача с файлами C++
Дан текстовый файл, его содержимое вывел на экран. Вот как сделать чтобы рядом с каждой строкой выводило сообщение, является ли она правильной записью шестнадцатеричного числа или нет. В define сам...
C++ ГрамМматики и термы С++
Что такое грамматики? (-Набор правил?Последовательность действий?) Спасибо.
C++ Запись/чтение дерева из файла http://www.cyberforum.ru/cpp-beginners/thread580406.html
Узлы сильно связного дерева хранятся в объектах такого класса в виде имени узла и указателей на левого сына/правого брата: class Node { friend class Tree; Node(const QString...
C++ Организовать массив структур и поместить в него сведения о нескольких книгах Организовать массив структур и поместить в него сведения о нескольких книгах (Автор, название, издательство, год издания, жанр, количество страниц, цена книги). Вывести список названий книг с... подробнее

Показать сообщение отдельно
B.Krols
6 / 6 / 2
Регистрация: 10.02.2012
Сообщений: 21
20.05.2012, 17:02
В дополнение к сказанному Harmonster:
C++
1
2
3
4
5
6
7
struct WORKER
{   
    char name[20]; // 5 символов маловато? Ну так сделайте больше
    char job[10]; // работа одним символом задана? Ну так сделайте, чтобы не одним
    float salary; // зряплата обычно double? Для зарплаты обычно хватает float))
    int years;
};
Цитата Сообщение от olya.kay Посмотреть сообщение
если таких работников нет, вывести соответствующее сообщение.
Реализовываем:
C++
1
2
3
4
5
6
7
8
9
10
11
    bool flag = false;
    for (int i = 0; i < SIZE; ++i)
    {
        if ((CYEAR - S[i].years) >= ros)
        {
            cout << "Name: " << S[i].name << " works for: " << (CYEAR - S[i].years) << endl;
            flag = true;
        }
    }
    if (!flag)
        cout << "Employees who work more than " << ros << " years have not been found" << endl;
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru