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

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

Войти
Регистрация
Восстановить пароль
 
DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 524
Записей в блоге: 1
#1

как остановить ввод без ошибок ? - C++

20.06.2012, 17:18. Просмотров 544. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
int main()
{
    int book, sum;
    while (std::cin >>book){
        sum+=book;
    }
    std::cout << sum<< std::endl;
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2012, 17:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос как остановить ввод без ошибок ? (C++):

Как остановить ввод, когда text[i] доходит до маркера? - C++
Возникла проблема, не знаю как правильно сделать это: остановить ввод при достижении маркера. У меня текст в файле имеет размер меньший,...

Как остановить исполнение консольного приложения без выхода из него? - C++
То есть, если пишу exit(1); , то консоль закрывается, но там есть информация о ошибке, которую должен увидеть пользователь. Какие есть...

как откомплиировать без ошибок( - C++
Добавлено через 55 секунд Если у кого нибудь получиться, скиньте екзешник и скажите какие параметры вы выбирали. у меня visual 2010 ...

Остановить ввод после нажатия клавиши enter - C++
for(int i=0;pass;i++) cin&gt;&gt;pass;-перестает вводить символы после третьего. весь код: #include &lt;iostream&gt; #include &lt;cstdlib&gt; ...

Как сделать ввод без enter? - C++
Есть готовый код. нужно чтобы на ввод маркера стояло ограничение. Идея:чтобы при вводе, сразу перепрыгивала на ввод искомого символа....

Как сделать ввод матрицы из файла без указания размера - C++
Я сделал ввод матрицы из файла с указанием ее размера(массива),а как сделать ввод матрицы из файла без указания размера (строк и столбцов)....

3
MrGluck
Модератор
Эксперт CЭксперт С++
7278 / 4439 / 650
Регистрация: 29.11.2010
Сообщений: 12,019
20.06.2012, 17:23 #2
Ctrl + D.

Добавлено через 20 секунд
И не забудьте, sum = 0.
1
DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 524
Записей в блоге: 1
20.06.2012, 20:02  [ТС] #3
если не сложно подскажи еще
в книге написано
сначала осуществляется чтение транзакции в переменную total, а так же проверка успешности чтения. При отказе чтения данных (т.е. пользователь нажал клавишу <Entr>, не введя никаких данных), управление переходит к наиболее удаленному оператору else, код которого предупреждение.
сколько я <Enter> не нажимал курсор просто спускался вниз

вот сам код
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
25
26
27
28
29
30
#include <iostream>
#include "Sales_item.h"
 
int main() 
{
    // declare variables to hold running sum and data for the next record 
    Sales_item total, trans;
 
    // is there data to process?
    if (std::cin >> total) {
        // if so, read the transaction records 
        while (std::cin >> trans)
            if (total.same_isbn(trans)) 
                // match: update the running total 
                total = total + trans;
            else {   
                // no match: print & assign to total
                std::cout << total << std::endl;
                total = trans;
            }
        // remember to print last record
        std::cout << total << std::endl; 
    } else {
        // no input!, warn the user
        std::cout << "No data?!" << std::endl;
        return -1;  // indicate failure
    }
 
    return 0;
}
0
MrGluck
Модератор
Эксперт CЭксперт С++
7278 / 4439 / 650
Регистрация: 29.11.2010
Сообщений: 12,019
20.06.2012, 21:00 #4
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <string>
 
int main()
{
    std::string total;
    std::cout<< (std::getline(std::cin, total) && total.length() ? "Ok" : "Ne Ok" );
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.06.2012, 21:00
Привет! Вот еще темы с ответами:

Поток ввода без ошибок - C++
В чем состоит задача: нужно организовать ввод вещественных чисел в массив с помощью cin. И нужно, чтобы при вводе символа не подходящего...

Найти причины и способы исправления ошибок в коде (файловый ввод/вывод) - C++
Помогите пожалуйста найти ошибку // ConsoleApplication1.cpp: определяет точку входа для консольного приложения. // #include...

Программа останавливается без ошибок на fopen - C++
Добрый вечер. Программа останавливается без ошибок или сообщений дебагера на строчке 190. Помогите разобраться, что не так. Код...

Найти причины и способы устранения ошибок в коде (структуры, файловый ввод/вывод) - C++
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; using namespace std; struct avto { string mark; string cost; ...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
20.06.2012, 21:00
Ответ Создать тему
Опции темы

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