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

Оператор if и структуры. Возвращение структуры из функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как верно перевести формулу на язык c++? http://www.cyberforum.ru/cpp-beginners/thread986279.html
Приветствую! Столкнулся с такой задачей в университете на 1 курсе... нужно сделать лабораторную работу с программой на с, подробности во вложении. Сначало как я понял нужно перевести формулу #19 на...
C++ Значение выражения с точностью (ряд Тейлора) Привет форумчане , мне дали довольно сложная задача помогите решить ее , мне нужно сделать программу на С++ , которая По действительными числами e > 0 it вычислить с точностью e выражение... http://www.cyberforum.ru/cpp-beginners/thread986274.html
C++ Декларатор (спецификатор типа)
Вопрос невероятно глупый, но помогите разобраться - что задаёт этот декларатор: short int* (*m)(const char x); ?
C++ Задача работает неверно, не знаю как поправить!
Есть такая вот задача http://informatics.mccme.ru/moodle/mod/statements/view3.php?chapterid=894&run_id=1505r2875#1 Подходил к данной задаче 2-мя подходами (оба без использования бинарного поиска)...
C++ sqrt в c++ http://www.cyberforum.ru/cpp-beginners/thread986253.html
Подскажите - в чем проблема? Почему sqrt считает за ошибку? (17 строка) #include<iostream> #include<cmath> using namespace std; int main() { int a,b;
C++ обьясните какое имеет значения в цыкле for(;x1 <= x2; x1 = x1 + 0.1) CPP]#include "stdafx.h" #include<iostream> #include<math.h> #include<stdio.h> using namespace std; int fac(int n) { int fac = 1; if(n != 0) подробнее

Показать сообщение отдельно
dane.yeah
15 / 15 / 1
Регистрация: 08.04.2012
Сообщений: 133

Оператор if и структуры. Возвращение структуры из функции - C++

24.10.2013, 00:09. Просмотров 538. Ответов 3
Метки (Все метки)

Здравствуйте, имеется такая вот функция.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void InputStructEmployee (int StructSize) {
    StructEmployee UsrStruct[StructSize];
    string FileName;
    for (int iter = 0; iter < StructSize; iter++) {
        UsrStruct[iter].id = iter + 1;
        UsrStruct[iter].expirience = rand()%20;
        FileName = "education.txt";
        UsrStruct[iter].education = GetDataOfFile(FileName);
        FileName = "FIO.txt";
        UsrStruct[iter].fullname = GetDataOfFile(FileName);
        if ((UsrStruct[iter].expirience >= 20) && (UsrStruct[iter].education = "Высшее"))
            UsrStruct[iter].appointment = "CEO";
        else if ((UsrStruct[iter].expirience >= 10) && (UsrStruct[iter].expirience <= 15) && (UsrStruct[iter].education = "Высшее"))
            UsrStruct[iter].appointment = "Admin";
        else if ((UsrStruct[iter].expirience >= 5) && (UsrStruct[iter].expirience < 10) && (UsrStruct[iter].education = "Высшее"))
            UsrStruct[iter].appointment = "Senior";
        else if((UsrStruct[iter].expirience >= 3) && (UsrStruct[iter].expirience < 5)&& ((UsrStruct[iter].education = "Средне-специальное") || (UsrStruct[iter].education = "Незаконченное высшее")) )
            UsrStruct[iter].appointment = "Middle";
        else if ((UsrStruct[iter].expirience >= 0) && (UsrStruct[iter].expirience < 3)&& ((UsrStruct[iter].education = "Незаконченное средне-специальное") || (UsrStruct[iter].education = "Незаконченное высшее")))
            UsrStruct[iter].appointment = "Junior";
    }
}
Всё вроде как в порядке, но с условиями что-то не так, компиль пишет ошибки
no match for 'operator||'
no match for 'operator&&'
Не дохожу, что ему не нравится то в условиях, число сравнивается с числом, строка со строкой, вроде всё адекватно.

Ну и параллельный вопрос, как можно вернуть из этой функции структуру, в основную программу. Вроде как возвращается указатель, но что мне прописывать в основной программе, чтобы получить её, для того же вывода этой структуры.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.