Форум программистов, компьютерный форум, киберфорум
Наши страницы

Разобрать код работы с классами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ итератор для обхода по бинарному дереву http://www.cyberforum.ru/cpp-beginners/thread257433.html
Кхм. Попытался реализовать итератор для обхода по бинарному дереву... Наткнулся на запару. Дерево должно быть обязательно круговым, чтобы по нему можно было использовать нормальный итератор? ...
C++ Магический квадрат) Определить, является ли заданная квадратная матрица порядка n магическим квадратом, т.е. матрицей, у которой суммы элементов строк и столбцов одинаковы. http://www.cyberforum.ru/cpp-beginners/thread257425.html
C++ Не хочет работать Rand
Здравствуйте, при выполнении лабораторной работы столкнулся с некоторыми трудностями: При запуске программы она доходит до функции ran и останавливается #include <iostream> #include <stdlib.h>...
табулирование функций C++
Составить программу для вычисления значений функции F(x) на отрезке с шагом h.Результат представить ввиде таблицы,первый столбец которой-значение аргумента, второй-соответствующее значение...
C++ Изъятие информации в файле из скобок http://www.cyberforum.ru/cpp-beginners/thread257414.html
Здравствуйте.Помогите пожайлуста. Нужно написать программу на C++ которая из файла .txt выводит на экран только то что написано внутри {} таких скобок.Внутри таких скобок есть еще кадратные скобки...
C++ Полустатика в с++ В универе задали полустатические структуры - стек, дек, очередь. описать описал, а дальше.... такие вопросы возникли: как проверить очередь на полноту? как добавлять и удалять элементы в этих... подробнее

Показать сообщение отдельно
bigredcat
366 / 313 / 3
Регистрация: 24.02.2011
Сообщений: 1,512
Записей в блоге: 1
15.03.2011, 02:14
Для чего вы используете циклы при вводе в student::get_name(), student::get_nzk(), ну, и, соответсвенно, при выводе student::vyv_nzk(), student::vyv_name()?
cin >> name записывает в name сразу всю строку. Тоже самое для числа cin >> nzk.
Если хотите хранить каждый символ номера зачетки отдельно, то объявите char nzk[сколько_там_у_вас_символов_в_номере + 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
class student
{
    char name[100];
    char nzk[10];
      // или так, если хотите хранить число, но, в общем случае, номер зачетки может включать и не цифровые символы
//    int nzk;
public:
    void get_name()
    {
            cin>>name;
    }
    void vyv_name()
    {
            cout << name;
    }
    void get_nzk()
    {
            cin>>nzk;
    }
    void vyv_nzk()
    {
            cout<<nzk;
    }
};
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.