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

Написать программу которая выполняет функции простого калькулятора - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вектора и строки (простые вопросы новичка) http://www.cyberforum.ru/cpp-beginners/thread279470.html
#include <vector> vector <string> A; 1)я не задаю кол-во строк вектора А, чем это чревато? 2)как мне вывести такой вектор,обычно я вывожу с помощью цикла, но я не знаю кол-во строк? 3)как происходит сравнение строк? как можно сравнивать буквы? 4)мне надо строку разбить на слова и занести в вектор. я кручу цикл и смотрю есть ли пробел. почти уверен есть более рациональный метод. подскажите...
C++ Решение функции в С++. Надо вывести на экран в виде таблицы значения функции F на интервале от Хнач до Хкон с шагом dx/ F=a*x^2+b^2*x при с<0 и b не равным 0. F=(x+a)/(x+c) при с>0 и b=0. F=x/c в остальных случаях. a, b, c, dx вводятся с клавиатуры. Помогите пожалуйста, очень надо, а синтаксис очень хромает... http://www.cyberforum.ru/cpp-beginners/thread279457.html
C++ FreeLIP
Здравствуйте, не подскажите как скомпилить и использовать данную библиотеку? Брал отсюда Файл "C Source" открывал и пробовал откомпилить в Dev-c++, выдает ошибку " undefined reference to `WinMain@16' ", а на vc++ 2008-2010 вообще нет функции его откомпилить, что не так?
C++ Мантисса и "красивая" запись числа.
Мы начали численные методы и нас просят считать с точностью куча знаков после запятой. Если бы вы могли объяснить, как сделать так, чтобы на вывод выдавалось "красивое" число, без е, буду очень благодарна. Заранее спасибо!
C++ Исправить ошибки в коде http://www.cyberforum.ru/cpp-beginners/thread279438.html
#include <iostream> using namespace std; int main() { int n; int i; int e = 0; int l = 0;
C++ ошибка при компилировании уже не знаю че делать .. написал программу для класса полиномов -выводит все время эту ошибку error C2108: subscript is not of integral type для следующий функций класса template <typename T> void polinom<T>::vichisl(T x){ T w; int e=1; for (double i=0;i<=n;i++){ w+=a*pow ((double)x, (double)i); //e=e*x; } подробнее

Показать сообщение отдельно
LineStown
 Аватар для LineStown
63 / 63 / 3
Регистрация: 04.08.2010
Сообщений: 399
19.04.2011, 18:06     Написать программу которая выполняет функции простого калькулятора
Ну раз так, поделюсь решением аналогичной задачи
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
/*Создайте калькулятор, выполняющий четыре арифметических действия над дробями 
(см. упражнение 9 главы 2 и упражнение 4 этой главы). Формулы, демонстрирующие
 выполнение арифметических операций над дробями, приведены ниже.
Сложение: a/b + c/d = (a*d + b*c)/(b*d) 
Вычитание: a/b - c/d = (a*d - b*c)/(b*d) 
Умножение: a/b*c/d - (a*c)/(b*d) 
Деление: a/b/c/d = (a*d)/(b*c)
Пользователь должен сначала ввести первый операнд, затем знак операции и второй операнд. 
После вычисления результата программа должна отобразить его на экране и запросить пользователя о 
его желании произвести еще одну операцию.*/
#include<iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL,"Russian");
    int a,b,c,d;
    char s,s1;
    do
    {
        cout << "Введите пример(a/b знак(+-*/) c/d): ";
        cin >> a >> s1 >> b >> s >> c >> s1 >> d;
        if(s=='+')cout << "Результат: " << (a*d+b*c) << "/" << (b*d) << endl;
        else if(s=='-')cout << "Результат: " << (a*d-b*c) << "/" << (b*d) << endl;
        else if(s=='*')cout << "Результат: " << (a*c) << "/" << (b*d) << endl;
        else if(s=='/')cout << "Результат: " << (a*d) << "/" << (b*c) << endl;
        else cout << "Знак операции не корректный.\n";
        cout << "Продлжить(y/n)?: ";
        cin >> s;
    }
    while(s!='n');
    return 0;
}
 
Текущее время: 13:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru