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

Не правильно работает. s = (a/(b*(c/(d*(e/(f*h)))))); - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найдите сумму чётных и отрицательных чисел http://www.cyberforum.ru/cpp-beginners/thread231875.html
Найдите сумму тех чисел, которые чётные и отрицательные. Ребят помогите пожалуйста :(
C++ Виртуальные функции Если в базовом классе А есть виртуальная функция show() перегруженная, то есть имеется три разные версии этой функции. Есть класс Б производный от А. В этом классе есть виртуальная функция замещающая... http://www.cyberforum.ru/cpp-beginners/thread231870.html
C++ Инкапсуляция в ООП и C++
Вы используете в классе геттеры и сеттеры (функции). Отделяйте спецификацию от реализации (инкапсуция в каком-то роде). Т.е. header file постовляет только своего рода заглушки на функции, а cpp-файл...
Ошибка при работе с файлами C++
Возникает проблема при выборе массива на добавление и т.д. элемента в массив. т.е. при вводе переменной "q" Так же, ошибка при работе с сохранением/чтением в файл как текстовый, так и бинарный. ...
C++ Упорядочить слова в порядке возрастания их длины http://www.cyberforum.ru/cpp-beginners/thread231820.html
Дано предложение, слова в нем разделены пробелом. Упорядочить слова в порядке возрастания их длины.
C++ Не могу составить алгоритм, траблы с математикой) Нужно для учебы написать КР, с "написать" проблем нет, проблема в том, что я не знаю этой темы в математике (ну вот такой я студент-заочник)) Составьте программу для определения значения функции:... подробнее

Показать сообщение отдельно
minstrel777
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 43

Не правильно работает. s = (a/(b*(c/(d*(e/(f*h)))))); - C++

20.01.2011, 21:58. Просмотров 385. Ответов 2
Метки (Все метки)

2. На входе имеются вещественные числа a, b, c, d, e, f, h. Напишите программу для вычисления значения выражения

Название: 20.01.jpg
Просмотров: 55

Размер: 2.5 Кб

В программе необходимо предусмотреть проверку ситуации, когда значение выражения не определено. При запуске программы на экране должна появиться строка-подсказка «enter number 1: », а после ввода первого числа – строка-подсказка «enter number 2: ». Вывод результата должен предваряться строкой «the result is: ». После вывода результата на экране должна быть выведена строка «press enter to exit», после которой при нажатии на клавишу Enter программа должна завершать работу.

Вот тот код что я написал. Программа вроде бы работает.... но когда пробуешь вводить большие числа то она думает сек 2-3 и зкрывается... а когда вводишь все значения 1 то она показывает ответ 1.

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
#include <iostream>
#include <stdio.h>
 
using namespace std;
 
int main()
{
        int a,b,c,d,e,f,h;
        int s;
        cout << "Vvedite znacheniya:";
 
cout << "enter number 1: "; cin >> a;
cout << "enter number 2: "; cin >> b;
cout << "enter number 3: "; cin >> c;
cout << "enter number 4: "; cin >> d;
cout << "enter number 5: "; cin >> e;
cout << "enter number 6: "; cin >> f;
cout << "enter number 7: "; cin >> h;
        
                s = (a/(b*(c/(d*(e/(f*h))))));
 
        cout << "The result is:";
        cout << s ;
 
        cout << "press enter to exit";
 
        cin.sync();
        cin.clear();
        cin.get();
        return 0;
}
В чем может быть ошибка?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.