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

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

Восстановить пароль Регистрация
 
Oleg_17
1 / 1 / 0
Регистрация: 21.06.2011
Сообщений: 15
13.11.2011, 22:32     Функция добавления #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++
класс список, функция добавления элемента в конец C++
C++ Не рабтает функция добавления данных в класс C++
C++ Функция добавления и увеличения элемента из очереди с приоритетами
C++ Функция добавления для множества
C++ Односвязный список: функция добавления записи не работает
Некорректно работает функция добавления, указать ошибку C++
C++ Функция добавления элемента в кольцевой список

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
amor1k
Студент
 Аватар для 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
Yandex
Объявления
13.11.2011, 23:59     Функция добавления
Ответ Создать тему
Опции темы

Текущее время: 19:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru