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

Cведения о месячной заработной плате рабочих завода - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Инициализация членов производного кл. из конструктора базового кл. http://www.cyberforum.ru/cpp-beginners/thread561724.html
Добрый вечер, уважаемые форумчане! Сразу код; вопрос ниже... #include <iostream> using namespace std; class One { public: One(int _a);
C++ try catch для int; Как работает try?? ни как не могу понять. как сделать что бы при вводе текста в переменную int выдавал ошибку а не вылетала.. Добавлено через 1 минуту struct { int cod; int sent; } file; int _tmain(int argc, _TCHAR* argv) http://www.cyberforum.ru/cpp-beginners/thread561721.html
Как записать несколько массивов, каждый в свой файл? C++
Я недавно спрашивал здесь, как записать в файл. Мне подсказали. Вот такой вариант работает: #include <iostream> using namespace std; #include <fstream> #include <conio.h> // чтобы использовать функцию getch() int main() {
C++ Изменить приоритет
Нужно написать свой диспетчер задач. Возникла проблема при изменение приоритетов процессов DWORD priorety; HANDLE hProcess; hProcess = OpenProcess(PROCESS_SET_INFORMATION, FALSE, p->at(ProcessTable->currentRow()).th32ProcessID); switch(PriorityBox->currentIndex()) { case 5: {priorety = REALTIME_PRIORITY_CLASS; break;} case 4: {priorety =...
C++ std::map не компилируется http://www.cyberforum.ru/cpp-beginners/thread561696.html
Всем здравствуйте. Возникла проблема при попытке использования std::map в visual studio 2010. при подключении файла <map> и объявлении собственно экземпляра класса компилятор тут же начинает ругаться и выдает кучу ошибок. http://i34.***********/big/2012/0429/8a/d22176268dc3d3657dbc158028cec98a.jpg Помогите, пожалуйста.
C++ Не выполняется замена в строке Задача стоит такая: "Напишите программу, которая шифрует сообщение с помощью rot13(каждая буква заменяется буквой, которая в английском алфавите стоит на 13 букв дальше, например a - n)" Написал такую программу: #include<iostream.h> #include<string.h> #include<conio.h> int main(){ string string1; cout<<"Enter your string:\n"; подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 75
Регистрация: 11.04.2012
Сообщений: 971
01.05.2012, 15:10     Cведения о месячной заработной плате рабочих завода
gets(pszWorkcraft) - считывает строку с названием цеха.
printf("%s %s %4.2f\n",....) - выводит на экран полную информацию по каждому из полей структуры
SALARY, удовлетворяющему условию.

Добавлено через 12 минут
Пример программы на C++ с использование STL:

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
70
71
72
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
#include <iostream>
#include <vector>
#include <string>
 
#define N 10
 
using namespace std;
 
class Salary
{
public:
    string employee;
    string workcraft;
    double salary;
};
 
vector<Salary> salary_rec;
 
int main(void)
{
    Salary sr; 
    sr.employee = "Ivanov";
    sr.workcraft = "A1";
    sr.salary = 1120.00;
    salary_rec.push_back(sr);
 
    sr.employee = "Petrov";
    sr.workcraft = "B5";
    sr.salary = 2250.00;
    salary_rec.push_back(sr);
 
    sr.employee = "Sidorov";
    sr.workcraft = "A1";
    sr.salary = 3315.00;
    salary_rec.push_back(sr);
 
    sr.employee = "Pavlov";
    sr.workcraft = "A1";
    sr.salary = 5454.00;
    salary_rec.push_back(sr);
 
    sr.employee = "Nikolayev";
    sr.workcraft = "D1";
    sr.salary = 3443.00;
    salary_rec.push_back(sr);
 
    sr.employee = "Stepanov";
    sr.workcraft = "D1";
    sr.salary = 6812.00;
    salary_rec.push_back(sr);
 
    string workcraft = "";
    printf("Enter workcraft name:"); cin >> workcraft;
 
    double nSum = 0, nAvg = nSum;
    vector<Salary>::iterator iter;
    for (iter = salary_rec.begin(); iter < salary_rec.end(); iter++)
        if (iter->workcraft == workcraft)
        {
            cout << iter->employee << " " <<
                iter->workcraft << " " << iter->salary << endl;
            nSum+=iter->salary; nAvg+=(double)iter->salary / N;
        }
 
    cout << endl << "nSum = " << nSum << " Avg = " << nAvg << endl;
 
    return 0;
}
 
Текущее время: 03:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru