Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отличие между поколениями windows https://www.cyberforum.ru/ cpp-beginners/ thread2461455.html
Приведите главные различия между windows 98, 98se, 98me.
C++ Тригонометрический полином работает некорректно
Составил программу тригонометрического полинома , но работает не корректно не знаю почему Буду благодарен за помощь #define pi 3.14159265359 double trig_pol(double x) { int i,j; float...
C++ Дан массив А [1.n, 1.m]. Составить программу поиска всех его элементов, находящихся между а и b https://www.cyberforum.ru/ cpp-beginners/ thread2461447.html
Составить программы для решении задач, используя среду программирования Visual studio C ++. Дан массив А . Составить программу поиска всех его элементов, находящихся между а и b. Помогите...
C++ Динамический массив структур https://www.cyberforum.ru/ cpp-beginners/ thread2461435.html
Не запрашивает ввод фамилии первого спортсмена и не выводит кириллицу. Помогите исправить и если есть еще косяки, укажите на них, пожалуйста. /*В соревнованиях по десятиборью участвуют N...
C++ Вычислить выражение
Составить программы для решении задач, используя среду программирования Visio studio. Вычислить выражение: Возведение в степень и нахождения факториала оформить в виде функции; значение x и y...
C++ Зачем нужно умножение на единицу https://www.cyberforum.ru/ cpp-beginners/ thread2461425.html
Всем привет, писал программу для решения систем линейных уравнений методом Гаусса. Нашёл вот такой код: void PryamoiHod(int n, double **a, double *b) { double v; for (int k = 0, i, j,...
C++ Все положительные элементы массива увеличить на 2, а все отрицательные - уменьшить на 2 https://www.cyberforum.ru/ cpp-beginners/ thread2461423.html
Составить программы для решении задач, используя среду программирования Visio studio. Дан массив А . Составить программу, которая в массиве все положительные числа увеличивает на 2, а все...
Поиск всех элементов матрицы, находящихся между а и b C++
Дан массив А . Составить программу поиска всех его элементов, находящихся между а и b.
C++ Поиск среднего арифметического наибольшего и наименьшего элементов матрицы https://www.cyberforum.ru/ cpp-beginners/ thread2461417.html
Дан массив А . Составить программу поиска среднего арифметического наибольшего и наименьшего значений элементов массива.
C++ Написать программу нахождения минимального эквивалентного орграфа. https://www.cyberforum.ru/ cpp-beginners/ thread2461413.html
Помогите написать программу Орграф G' = (V, Е') называется минимальным эквивалентным орграфом для орграфа G = (V, Е), если Е' — наименьшее подмножество множества Е (E’  E) такое что...
Движение прямоугольника по диагонали C++
Изобразить на экране движение прямоугольника по диагонали из правого нижнего угла в левый верхний используя graphics
C++ Дан массив А [1.n]. Составить программу подсчета суммы всех элементов, находящихся между элементами А [1] и А [n] Составить программы для решении задач на языке программирования С ++. Дан массив А . Составить программу подсчета суммы всех элементов, находящихся между элементами А и А . Помогите пожалуйста! https://www.cyberforum.ru/ cpp-beginners/ thread2461402.html
0 / 0 / 0
Регистрация: 28.05.2019
Сообщений: 6
0

Ошибка: отсутствует оператор ">>", соответствующий этим операндам - C++ - Ответ 13608710

28.05.2019, 15:33. Показов 501. Ответов 3
Метки (Все метки)

Я еще новичок в c++, пробую написать библиотеку, столкнулся с проблемой при написании функции добавления клиента. Не могу понять, в чем конкретно ошибка.

Код:

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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#pragma once
#include<iostream>
#include<cstring>
#include <string>
/////////////////////////////////////////////////////////////////////Библиотекарь//////////////////////////////////////
using namespace std;
int const col = 21470;
 
int k;//кол-во вводимых книг
int B;//кол-во вводимых клиентов
int per = 0;//Счетчик
 
string letter; //Переменная для присвоения номера 1 буквы фамилии
               //Структура клиентов
 
struct client {
    char name_c[100];
    char surname_c[100];
    char otec_C[100];
    int phone;
    int book_C[100];
    bool flag = false;
    int date_d;
    int date_m;
    int ball;
    int letter{};
}P[col];
 
//структура книг
struct book {
    char nameA[20];
    char surnameA[40];
    char ganre[40];
    char godnap[10];
    char nazvanie[100];
    int letter{};
    bool marcer = false;
}M[col];
 
//spisok knig
struct booklist {
    int books_p;
    int referati_p;
    int gazeti_p;
    int jurnali_p;
}Pe[10];
book mas;
 
//////////////////////////////////////////////////////////////Клиенты//////////////////////////////////////
//ф-ция показа введенных клиентов(Просто в консоли)
void ClientShow()
{
    for (int i = 0; i < col; i++) {
        cout << "-----------------------------------" << endl;
        cout << "Фамилия: " << P[i].surname_c << "\n";
        cout << "Имя: " << P[i].name_c << "\n";
        cout << "Отчество: " << P[i].otec_C << "\n";
        cout << "Отчество: " << P[i].book_C << "\n";
        cout << "Номер телефона: " << endl;
        cout << "+380" << P[i].phone << endl;
        cout << "Дата выдачи книги: " << P[i].date_d << '|' << P[i].date_m << "| 2019" << endl;
        cout << "##########################\n";
        if (i == B - 1) {
            break;
        }
    }
}
 
//Ввод новых клиентов//
void AddClient()
{
    cout << "Скольк окниг будет добавлено?: " << endl;
    cin >> B;
    for (int i = 0; i < B; i++)
    {
        cout << "Фамилия автора: ";
        cin >> P[i].surname_c;
 
 
        cout << "Имя автора: ";
        cin >> P[i].name_c;
 
 
        cout << "Отчество: ";
        cin >> P[i].otec_C;
 
        cout << "Возраст: ";
        cin >> P[i].book_C; ///////ВОТ ТУТ ОШИБКА, ПОДЧЕРКИВАЕТ ">>"//////////////////////////////////////////////////////
 
        cout << "Введите номер телефона " << endl;
        cin >> P[i].phone;
        cout << "Введите день прихода в библиотеку: " << endl;
        cin >> P[i].date_d;
        cout << "Введите месяц прихода в библиотеку: " << endl;
        cin >> P[i].date_m;
        P[i].flag = true;
    }
    //Заносит клиентов в бинарный файл
    FILE* СС;
    if (fopen_s(&СС, "client", "ab") != 0)cout << "Error open file\n";
    fwrite(P, sizeof(client) * 200, 1, СС);
    fclose(СС);
}


Вернуться к обсуждению:
Ошибка: отсутствует оператор ">>", соответствующий этим операндам C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.05.2019, 15:33
Готовые ответы и решения:

Ошибка E0349: отсутствует оператор "==", соответствующий этим операндам
Помогите пожалуйста найти причину этой ошибки. #include &lt;iostream&gt; #include &lt;fstream&gt; #include...

"Отсутствует оператор >> соответствующий этим операндам" - в чем ошибка?
в книге приводится пример. main (){ string a=&quot; &quot;; string b; while (cin&gt;&gt;b) { if...

Ошибка E0349 отсутствует оператор "<<", соответствующий этим операндам
Типы операндов: std::basic_ostream&lt;char, std::char_traits&lt;char&gt;&gt; &lt;&lt; Matrix&lt;Rational&gt; ...

Ошибка: отсутствует оператор "==", соответствующий этим операндам
в чем ошибка? Может #include не хватает, но вроде все на месте. #include &quot;stdafx.h&quot; #include...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.05.2019, 15:33

Ошибка: отсутствует оператор "<<", соответствующий этим операндам
Не могу понять как исправить ошибку. отсутствует оператор &quot;&lt;&lt;&quot;, соответствующий этим операндам....

Ошибка: отсутствует оператор "<<", соответствующий этим операндам
#include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;windows.h&gt; #include...

Ошибка "отсутствует оператор >> соответствующий этим операндам"
#include &lt;string&gt; #include &quot;pch.h&quot; #include &lt;iostream&gt; using namespace std; int main() {...

Ошибка: отсутствует оператор ">>", соответствующий этим операндам типы операндов: std::is
Помогите или объясните в чем моя ошибка?? Вот программный код! #include &lt;iostream&gt;...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru