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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Oleg_17
1 / 1 / 0
Регистрация: 21.06.2011
Сообщений: 15
#1

Функция добавления - C++

13.11.2011, 22:32. Просмотров 402. Ответов 1
Метки нет (Все метки)

Прошу помоч исправить ошыбки в функции добавления вот код
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
void add()
  { char S[80];
    char otv;
    int n=0;
    { printf("\n dobavlenie zapisi");
    do{puts("\n vvedite fio");
       cin.getline(S,80); //ochistka byfera vvoda
       cin.get(sot[kol].fio,15);
       puts("\n vvedite pol ('m','g'):");
       cin.getline(S,80);
       cin.get(sot[kol].pol,1);
       puts("\n vvedite zar platu:");
      }
    while((scanf("%f",&sot[kol].z_plata))<1);
       puts("\n neverno vvedena zar plata:");
       puts("\n vvedite datu rogdenie:");
       cin.getline(S,80);
       cin.get(sot[kol].data);
       puts("\n xotite prodolgut dobavlenie (n;g)");
       cin<<otv;
    }
    while(otv=='y');
    kol=+n;//kol=kol+n;
  }

Первая ошыбка Could not find a match for 'istream ::get(int *)'
тут
cin.get(sot[kol].data);
и вторая Illegal structure operation
тут
cin<<otv;
 Комментарий модератора 
Код оформляем тегами!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2011, 22:32     Функция добавления
Посмотрите здесь:

Функция добавления для множества - C++
Как изменить функцию add, чтобы она не выполнялась для элемента, который уже существует в массиве (множестве)? class massiv { ...

Функция для добавления матриц - C++
Напишите функцию для добавления матриц. Используйте ее для добавления исходной и транспонированной* матриц (*транспонированная матрица...

Не работает функция добавления данных в класс C++ - C++
Добрый день всем. Задание: создать клас для хранения БД (тел. справочник). Создать производный класс, добавив туда поля (адрес, телефон)....

Функция добавления элемента в кольцевой список - C++
Здравствуйте. Возник такой вопрос. Как собственно реализовать добавление лемента в кольцевой список? В теории оно то понятно но на практике...

Односвязный список: функция добавления записи не работает - C++
Вообщем написал функцию для добавления записи в конец, все работает без ошибок, но когда просматриваю список функцией для просмотра, пишет,...

Функция добавления и увеличения элемента из очереди с приоритетами - C++
У меня еще одна проблема:( нужно написать функцию добавления и увеличения элемента из очереди с приоритетами. При необходимости можно...

Функция для добавления строки в двумерный массив - C++
Помогите написать функцию для добавления в двумерный массив строки

Некорректно работает функция добавления, указать ошибку - C++
Здравствуйте, в моей программе некорректно работает добавление элемента, функция addBook. Также прошу проверить правильность работы...

Функция добавления элемента в односвязный список в указанную позицию - C++
Здравствуйте! Помогите пожалуйста написать функцию добавления элемента в односвязный список в указанную позицию.Не могу сообразить как...

функция удаления и добавления элементов. что не так с програмой? - C++
#include &lt;iostream&gt; using namespace std; struct node{ double a; double b; node *next;}; node *head= NULL; node *p,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
amor1k
Студент
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
13.11.2011, 23:59     Функция добавления #2
C++
1
cin.get(sot[kol].data);
Если я правильно понял вы пытаетесь передать функции целое число, а она может принимать только символы или указатель на символ(ну в данном случае массив).
C++
1
cin<<otv;
надо не так, а так
C++
1
cin>>otv;
поменяйте знак + и = местами
C++
1
kol=+n
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru