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

Найти сумму двух вводимых с клавиатуры вещественных чисел - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Tanush
0 / 0 / 0
Регистрация: 28.11.2010
Сообщений: 9
11.07.2012, 20:02     Найти сумму двух вводимых с клавиатуры вещественных чисел #1
Помогите, пожалуйста, справиться со следующей задачей. Необходимо найти сумму двух вводимых с клавиатуры вещественных чисел, причем символы, кроме "0123456789-.", клавиатурой должны игнорироваться (то есть не печататься).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2012, 20:02     Найти сумму двух вводимых с клавиатуры вещественных чисел
Посмотрите здесь:

С++ Определить разницу между квадратом большего и кубом меньшего из двух чисел, вводимых с клавиатуры. C++
C++ Дано 10 чисел, вводимых с клавиатуры. найти два крупнейших числа и их номера
Найти сумму и среднее арифметическое,вводимых чисел C++
Подсчитать разницу суммы и произведения двух чисел вводимых с клавиатуры.Результат вывести на экран C++
C++ Из 10 чисел вводимых из клавиатуры, найти 2 максимальных
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
11.07.2012, 20:36     Найти сумму двух вводимых с клавиатуры вещественных чисел #2
Можно так

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
31
32
33
34
35
36
37
#include <iostream> 
using namespace std; 
int main() 
{   
    setlocale(0, "rus");// Русская консоль
    float num1, num2; // числа
    while(true) // цикл идёт до теч пор пока ввод не будет корректным
    { 
    cout << "Введите первое число " << endl; 
    cin >> num1; 
    if(cin.good()) // если нет ошибок
    { 
        cin.ignore(10, '\n'); // удаляем разделители строк
        break; // выходим из цикла
    } 
    cin.clear();  // очищаем биты ошибок
    cout << "Неверный ввод " << endl; 
    cin.ignore(10, '\n'); // удаляем разделитель строк
    } 
    
    while(true) 
    { 
        cout << "Введите второе число " << endl; 
        cin >> num2; 
        if(cin.good()) 
        { 
            cin.ignore(10, '\n'); 
            break; 
        } 
        cin.clear(); 
        cout << "Неверный ввод " << endl; 
        cin.ignore(10, '\n'); 
    } 
 
    cout << "Сумма чисел равна " << num1 + num2 << endl; 
    system("Pause");
}
Tanush
0 / 0 / 0
Регистрация: 28.11.2010
Сообщений: 9
11.07.2012, 20:46  [ТС]     Найти сумму двух вводимых с клавиатуры вещественных чисел #3
Спасибо. Скажите, пожалуйста, а где здесь игнорируются символы кроме "0123456789-."? И у меня ошибку выдает:
c:\program files\microsoft visual studio\myprojects\rrt\rrt.cpp(42) : fatal error C1010: unexpected end of file while looking for precompiled header directive
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
11.07.2012, 20:54     Найти сумму двух вводимых с клавиатуры вещественных чисел #4
Символы игнорируется в циклах while, если будет введён символ то будет выставлен бит ошибок и просьба ввести заново число. Почему возникает ошибка не знаю. У вас до этой программы всё работало нормально ?
Tanush
0 / 0 / 0
Регистрация: 28.11.2010
Сообщений: 9
11.07.2012, 21:08  [ТС]     Найти сумму двух вводимых с клавиатуры вещественных чисел #5
да, работало. обычно я создаю проект так: File>New>Win32ConsoleApplication>A "Hello, World!" Application
Может быть дело в этом?
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
11.07.2012, 21:16     Найти сумму двух вводимых с клавиатуры вещественных чисел #6
Вы забыли отключить предкомпилированные заголовки при создании проекта. Создать/ проект/ консольное Win 32 / далее в параметрах приложения снимите галочку с предкомпилированных заголовком и всё будет работать.
Tanush
0 / 0 / 0
Регистрация: 28.11.2010
Сообщений: 9
11.07.2012, 21:21  [ТС]     Найти сумму двух вводимых с клавиатуры вещественных чисел #7
Подскажите, пожалуйста, где эта галочка находится
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
11.07.2012, 21:26     Найти сумму двух вводимых с клавиатуры вещественных чисел #8
Найти сумму двух вводимых с клавиатуры вещественных чисел
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
11.07.2012, 21:27     Найти сумму двух вводимых с клавиатуры вещественных чисел #9
Надо создать новый проект
Tanush
0 / 0 / 0
Регистрация: 28.11.2010
Сообщений: 9
11.07.2012, 21:39  [ТС]     Найти сумму двух вводимых с клавиатуры вещественных чисел #10
У меня такого нет. Все на английском
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
11.07.2012, 21:52     Найти сумму двух вводимых с клавиатуры вещественных чисел #11
Делай всё так же только в своём меню
1)Найти сумму двух вводимых с клавиатуры вещественных чисел
2)Найти сумму двух вводимых с клавиатуры вещественных чисел
3)Найти сумму двух вводимых с клавиатуры вещественных чисел
4)Найти сумму двух вводимых с клавиатуры вещественных чисел
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
11.07.2012, 22:10     Найти сумму двух вводимых с клавиатуры вещественных чисел #12
Разобрались? Всё работает?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.07.2012, 11:33     Найти сумму двух вводимых с клавиатуры вещественных чисел
Еще ссылки по теме:

C++ Дано n вещественных чисел, которые вводятся с клавиатуры. Вычислить сумму чисел, кратных 3
Найти сумму 20 вводимых чисел C++
Вычислить сумму и произведение двух вещественных чисел C++

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

Или воспользуйтесь поиском по форуму:
Tanush
0 / 0 / 0
Регистрация: 28.11.2010
Сообщений: 9
12.07.2012, 11:33  [ТС]     Найти сумму двух вводимых с клавиатуры вещественных чисел #13
нет, не разобралась. у меня нет того, что на последней картинке

Добавлено через 3 часа 28 минут
уже разобралась. кое-что по другому сделала. Еще раз спасибо, что помогли!
Yandex
Объявления
12.07.2012, 11:33     Найти сумму двух вводимых с клавиатуры вещественных чисел
Ответ Создать тему
Опции темы

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