Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
Tanush
0 / 0 / 0
Регистрация: 28.11.2010
Сообщений: 9
1

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

11.07.2012, 20:02. Просмотров 1567. Ответов 12
Метки нет (Все метки)

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

Найти сумму первых 5 нечетных чисел, вводимых с клавиатуры
подсчитать сумму первых 5 нечетных чисел из промежутка вводимого с клавиатуры

Определить разницу между квадратом большего и кубом меньшего из двух чисел, вводимых с клавиатуры
Определить разницу между квадратом большего и кубом меньшего из двух чисел,...

Подсчитать разницу суммы и произведения двух чисел вводимых с клавиатуры.Результат вывести на экран
Здравствуйте. Завтра зачет, нужно сдать две программы на с++, как их писать у...

Дано n вещественных чисел, которые вводятся с клавиатуры. Вычислить сумму чисел, кратных 3
Помогите, пожалуйста. Дано n вещественных чисел, которые вводятся с...

Из 10 чисел вводимых из клавиатуры, найти 2 максимальных
Помогите, пожалуйста! По заданию( написать программу которая с помощью 3...

12
David Sylva
1294 / 956 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
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");
}
1
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
0
David Sylva
1294 / 956 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
11.07.2012, 20:54 4
Символы игнорируется в циклах while, если будет введён символ то будет выставлен бит ошибок и просьба ввести заново число. Почему возникает ошибка не знаю. У вас до этой программы всё работало нормально ?
1
Tanush
0 / 0 / 0
Регистрация: 28.11.2010
Сообщений: 9
11.07.2012, 21:08  [ТС] 5
да, работало. обычно я создаю проект так: File>New>Win32ConsoleApplication>A "Hello, World!" Application
Может быть дело в этом?
0
David Sylva
1294 / 956 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
11.07.2012, 21:16 6
Вы забыли отключить предкомпилированные заголовки при создании проекта. Создать/ проект/ консольное Win 32 / далее в параметрах приложения снимите галочку с предкомпилированных заголовком и всё будет работать.
1
Tanush
0 / 0 / 0
Регистрация: 28.11.2010
Сообщений: 9
11.07.2012, 21:21  [ТС] 7
Подскажите, пожалуйста, где эта галочка находится
0
David Sylva
1294 / 956 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
11.07.2012, 21:26 8
Найти сумму двух вводимых с клавиатуры вещественных чисел
1
David Sylva
1294 / 956 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
11.07.2012, 21:27 9
Надо создать новый проект
1
Tanush
0 / 0 / 0
Регистрация: 28.11.2010
Сообщений: 9
11.07.2012, 21:39  [ТС] 10
У меня такого нет. Все на английском
0
David Sylva
1294 / 956 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
11.07.2012, 21:52 11
Делай всё так же только в своём меню
1)
Найти сумму двух вводимых с клавиатуры вещественных чисел

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

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

4)
Найти сумму двух вводимых с клавиатуры вещественных чисел
1
David Sylva
1294 / 956 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
11.07.2012, 22:10 12
Разобрались? Всё работает?
0
Tanush
0 / 0 / 0
Регистрация: 28.11.2010
Сообщений: 9
12.07.2012, 11:33  [ТС] 13
нет, не разобралась. у меня нет того, что на последней картинке

Добавлено через 3 часа 28 минут
уже разобралась. кое-что по другому сделала. Еще раз спасибо, что помогли!
0
12.07.2012, 11:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.07.2012, 11:33

Вычислите сумму целых чисел, вводимых с клавиатуры , пока сумма не станет больше 100
Вычислите сумму целых чисел, вводимых с клавиатуры , пока сумма не станет...

Для двух вводимых пользователем чисел, вычислить сумму их квадратов
Для двух вводимых пользователем чисел, вычислить сумму их квадратов или...

Дано 10 чисел, вводимых с клавиатуры. найти два крупнейших числа и их номера
есть 10 чисел вводимых с клавиатуры. найти два крупнейших числа и их номера....


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

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