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

Не работает cin - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа не выводит результат http://www.cyberforum.ru/cpp-beginners/thread962453.html
Здравствуйте, MVS 2012 адекватно компилирует, но при тестировании не выводит результат Листинг: #include <iostream> using namespace std; struct rthklk {
C++ сортировка структур массива Помогите пожалуйста с сортировкой по алфавиту на С++. Нужно создать типа массив, где будут хранится отсортированые значение, но функция qsort не катит, потому что сортируются только фамилии, а значения остаются. Как можно реализовать? Вот условие: відомість абітурієнтів, що здали вступні іспити в університеті, містить ПІБ, адресу, оцінки з трьох предметів. Визначити кількість абітурієнтів, які... http://www.cyberforum.ru/cpp-beginners/thread962434.html
C++ Почему не сортируется массив?
using namespace std; void scan(int * mass) { for( int i = 0; i < 10; i++) { cin >> mass ; } } void print ( int * mass ) {
C++ По введенному номеру времени года выдать месяцы, количество дней в каждом из месяцев
Программа по введенному номеру времени года (1 - зима, 2 - весна, 3 - лето, 4 - осень) должна выдавать соответствующие этому времени года месяцы, кол-во дней в каждом из месяцев.
C++ Не работает код http://www.cyberforum.ru/cpp-beginners/thread962417.html
Ввести в структуру сведения о студентах, содержащие следующую информацию: фамилия и имя. Осуществить ввод и вывод структурных переменных. Работу программы организовать при помощи меню. Как на мой взгляд код написан правильно но он не компилируется бьет ошибки. Помогите найти где #include<iostream.h> #include <stdio.h> #include <tchar.h> // объявление структуры struct kniga { char...
C++ Проверка введенных данных Всем привет! Подскажите пожалуйста, каким образом можно проверить веденные данные при запросе цифр? То есть нужно проигнорить если ввели буквы и скушать если цифры... подробнее

Показать сообщение отдельно
wondered
0 / 0 / 0
Регистрация: 25.09.2013
Сообщений: 26

Не работает cin - C++

25.09.2013, 21:21. Просмотров 471. Ответов 3
Метки (Все метки)

Здравствуйте. Плюсы только начал учить, так что просьба тухлыми яйцами не кидаться
Делаю программу по заполнению дерева узлами, его вывод и удаление дерева. Вот функция main
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
struct Node {
    char name[10];
    Node *left, *right; 
};
void main() {
    Node *Tree=NULL;
    char x, ch;
    cout << "Enter your choice: \n 1 - Add new Node in the tree \n 2 - Print current tree \n 3 - Delete current tree" << endl;
    begin: ch = getch();
    switch(ch) {
        case '1': cout << "Enter the word. Max size 10" << endl; cin >> x; AddNode(&x, Tree); break;
        case '2': PrintTree(Tree); break;
        case '3': DelTree(Tree); break; 
    };
    goto begin;
}
То есть как видно из кода я предоставляю пользователю выбор действия. При нажатии "1" пользователь добавляет новый узел в дерево, но перед этим он должен ввести значение, которым этот узел заполнится, после чего передается в функцию добавления узла, но не об этом.
Если я выберу действие добавления нового узла и введу значение этого добавляемого узла, и хочу снова добавить новый узел, то уже теперь я не могу ввести значение. То есть сообщение "Enter the word. Max size 10" выводится, но программа мертва к вводу чего-либо, но реагирует на кнопки "1", "2", "3". Кто подскажет в чем проблема?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru