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

Ввод данных в консоли - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Два конвейера разливают и закупоривают бутылки. Определить оптимальную расстановку бутылок. http://www.cyberforum.ru/cpp-beginners/thread1499628.html
Помогите с задачей.В цеху по производству напитков работают два конвеера.На первом конвеере напиток разливается в бутылки, а во втором происходит закупорка бутылок. После схождения с конвеера очередной бутылки он сразу же поступает на следующий. Поскольку тара используеться разная, каждая бутылка имеет свое времья заполнения и времья закупорки. Написать программу для определенной...
C++ Error C2059: синтаксическая ошибка: [ Не понимаю, почему выдает такую ошибку... Подскажите, что не так, если не сложно, заранее спасибо! void vipusk_krakena(int* Massiv, int dlina) { int n=0; while(n<50) { for (int j=0; j<4; j++) { n=rand()%(int)Massiv**+rand()%(int)Massiv**; http://www.cyberforum.ru/cpp-beginners/thread1499594.html
Добавление элемента в конец списка C++
Решил перегрузить функцию добавления элемента, чтоб пользователь мог выбрать куда добавить новый элемент, в начало (перед первым) или в конец (после последнего). struct List{ private: Rab elem; List *next; public: List *begin = NULL; List *end = NULL;
Написать программу, которая обрабатывает результаты экзамена. Код C++
Написать программу, которая обрабатывает результаты экзамена. Для каждой оценки программа должна вычислить процент от общего количества оценок. Рекомендуемый вид экрана во время работы программы приведен ниже. Данные, введенные пользователем, выделены полужирным шрифтом. #include <iostream> using namespace std; #include <conio.h> int _tmain(int argc, _TCHAR* argv) {
C++ Как повторно открыть файл ifstream http://www.cyberforum.ru/cpp-beginners/thread1499561.html
Есть функция int readFile(char* outAdres){ int j(0); fstream inFile; for(QVector<string>::iterator it = files.begin() ; it != files.end() ; it++){ inFile.open(*it,ios::in); inFile.seekg(ios::beg); if(inFile.is_open()) cout<<"File "<<*it<<" is open\n"; if(inFile.fail()) cout<<"Uups..\n"; while(!inFile.eof()){
C++ CMake не видит либу project(ThiefMan) cmake_minimum_required(VERSION 2.6) set(Irrlicht ~/Documents/Work/Projects/GameDev/Irrlicht) SET(CMAKE_CXX_FLAGS_DEBUG "g") IF(NOT CMAKE_CONFIGURATION_TYPES AND NOT CMAKE_BUILD_TYPE) SET(CMAKE_BUILD_TYPE RelWithDebInfo) подробнее

Показать сообщение отдельно
Nik-
19 / 19 / 9
Регистрация: 12.07.2015
Сообщений: 322
16.07.2015, 09:36     Ввод данных в консоли
При вводе в консоль названия элемента, должна выводиться его плотность. Когда ввожу имена элементов первой структуры ( Fluids) и при нажатии enter, программа выводит его плотность. Беда в том, что во второй и третей структуре надо вводить имя элемента 2 и 3 раза соответственно. В чем тут дело.

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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#include <iostream>
#include <string>
 
 
 
using namespace std;
struct Fluid // структура Жидкости
{
    string name;
    double d;
};
struct Gas // структура Газы
{
    string name;
    double d;
};
struct Solid // структура Твердые тела
{
    string name;
    double d;
};
 
    int main()
 
{
    setlocale(LC_ALL,"Russian");
    string str;
 
    {
         Fluid Fluids[20] = { { "Voda", 1.00 }, // Создание массива в структуре Жидкости
                            { "Kerosin", 0.82 },
                            { "Morskaya voda", 1.03 },
                            { "Spirt", 0.80 },
                            { "Rtut", 13.60 },
                            { "Bensin", 0.74 },
                            { "Maslo podsoln", 0.93 },
                            { "Aceton", 0.79 },
                            { "Efir", 0.71 },
                            { "Neft", 0.80 } };
        cin >> str;
           for (int i = 0; i < 20; i++)
             if(str == Fluids [i].name)
             cout << "Плотность: " << Fluids [i].d << " г/см.куб" << endl;
 
    };
 
    {
        Gas Gases[20] = { { "Azot", 0.00125 }, // Создание массива в структуре Газы
                         { "Kislorod", 0.001429 },
                         { "Vodorod", 0.00009 },
                         { "Uglekisly gas", 0.00198 },
                         { "Metan", 0.000717 },
                         { "Gely", 0.00018 },
                         { "Prirodny gas", 0.0008 },
                         { "Ugarny gas", 0.00125 },
                         { "Xlor", 0.00321 } };
 
 
        cin >> str;
           for (int i = 0; i < 20; i++)
             if(str == Gases [i].name)
             cout << "Плотность: " << Gases [i].d << " г/см.куб" << endl;
 
    };
 
    {
       Solid Solids[10] = { { "Aluminy", 2.7 }, // Создание массива в структуре твердые тела
                            { "Zoloto", 19.3 },
                            { "Svinec", 11.3 },
                            { "Serebro", 10.5 },
                            { "Olovo", 7.3 },
                            { "Stal", 7.8  },
                            { "Led", 0.90 },
                            { "Parafin", 0.90 },
                            { "Dub", 0.70 },
                            { "Sosna", 0.40 } };
 
        cin >> str;
           for (int i = 0; i < 20; i++)
             if(str == Solids [i].name)
             cout << "Плотность: " << Solids [i].d << " г/см.куб" << endl;
    }
 
 
 
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru