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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Tanush
0 / 0 / 0
Регистрация: 28.11.2010
Сообщений: 9
#1

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

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

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

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

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

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
David Sylva
1286 / 948 / 51
Регистрация: 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
1286 / 948 / 51
Регистрация: 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
1286 / 948 / 51
Регистрация: 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
1286 / 948 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
11.07.2012, 21:26 #8
Найти сумму двух вводимых с клавиатуры вещественных чисел
1
David Sylva
1286 / 948 / 51
Регистрация: 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
1286 / 948 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
11.07.2012, 21:52 #11
Делай всё так же только в своём меню
1)Найти сумму двух вводимых с клавиатуры вещественных чисел
2)Найти сумму двух вводимых с клавиатуры вещественных чисел
3)Найти сумму двух вводимых с клавиатуры вещественных чисел
4)Найти сумму двух вводимых с клавиатуры вещественных чисел
1
David Sylva
1286 / 948 / 51
Регистрация: 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.07.2012, 11:33
Привет! Вот еще темы с ответами:

Для двух вводимых пользователем чисел, вычислить сумму их квадратов - C++
Для двух вводимых пользователем чисел, вычислить сумму их квадратов или разность их кубов в зависимости от выбранного переключателя,...

Дано 10 чисел, вводимых с клавиатуры. найти два крупнейших числа и их номера - C++
есть 10 чисел вводимых с клавиатуры. найти два крупнейших числа и их номера. int poz1, poz2, max1,max2;// using namespace std; ...

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

Найти сумму 20 вводимых чисел - C++
Помогите пожалуйста нужно найти сумму 20 вводимых чисел. Не помню функцию. Желательно с коментами.


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

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

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