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

Выход в случае ввода пустой строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы. Ошибка в программе http://www.cyberforum.ru/cpp-beginners/thread621269.html
Почему я с клавиатуры ввожу в массив данные русским текстом, а массив запоминает какие-то "кракозябли"? И из за этого проверка условия не срабатывает... Помогите решить проблему. #include...
C++ Конус в воде Помогите плиз. Дан конус с радиусом B и высотой А, который плавает в воде. В зависимости от плотности конуса, необходимо найти расстояние от воды до верхушки конуса. Я задал плотность 0<p<=1000 ... http://www.cyberforum.ru/cpp-beginners/thread621262.html
Факториал через рекурсию C++
Подскажите, как можно вычислить факториал некоторого числа через рекурсию функций (через цикл либо другим методом не интересует). Есть следующий кусок кода, но я не могу понять как заставить...
C++ Реализовать один из вариантов динамических структур
Нужно использовать динамическую структуру, есть 4 варианта : 1. односвязный список 2. двусвязный список 3. кольцевой 4. стек любой из них. Как это сделать? #include <cstdlib> #include...
C++ Подсчитать суммы в массиве http://www.cyberforum.ru/cpp-beginners/thread621219.html
Заданный в файле массив целых чсел делится на три части двумя элементами - макс. и мин. по величине. Определить суммы этих частей. Программа ничего не выдает. Помогите найти ошибку! #include...
C++ Дано слова определяют одинаковы ли второй четвертый символ Дано слова определяют одинаковы ли второй четвертый символ подробнее

Показать сообщение отдельно
Fooly
21 / 17 / 1
Регистрация: 26.03.2012
Сообщений: 147

Выход в случае ввода пустой строки - C++

09.07.2012, 14:20. Просмотров 2937. Ответов 15
Метки (Все метки)

Опять 25 =( Порылся в своих старых темах, опять полистал учебник, но голова не хочет соображать. Где-то допускаю ошибку и прям чую, что знаю где, но не могу понять как
Программа работает отлично, но в одной из функций нужно осуществить выход в случае пустой строки. Почему не работает break? Хотел проверить и для этого после цикла всунул cout<< i; но циклу пофиг, после ввода пробела ничего не происходит, программа дальше не работает, но можно вводить, что заблагоросудится
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int getinfo(student pa[],int n)
{
    setlocale (LC_ALL, "Russian");
    int i=0;
    while (n>0)
    {
        cout << "Введите имя студента: ";
        cin >> pa[i].fullname;
        if (pa[i].fullname==" ")
            break;
        cout << "Введите хобби студента: ";
        cin >> pa[i].hobby;
        cout << "Введите оценку студента: ";
        cin >> pa[i].ooplevel;
        i += 1;
        n--;
    }
    cout<< i;
    return i;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.