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

при нажатии на "=" вывести ответ.. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обмен данными между процессами с помощью файлов, которые отображаются в память http://www.cyberforum.ru/cpp-beginners/thread390339.html
Классическая задача "читатели-писатели", обмен информацией должен проходить с помощью файлов, отображаемых в память. Задание уже готово, но имеет один неприятный баг - при дебагинге видно, что при...
C++ Найти максимальный элемент и его номер среди отрицательных элементов. собственно вот задание. я вот что-то не могу понять как его сделать, если возможно - расскажите, как найти или напишите. http://www.cyberforum.ru/cpp-beginners/thread390333.html
Упорядочить файл, содержащий записи из двух полей (числового и текстового), в порядке возрастания числа C++
Здраствуйте, ребят подскажите, пожалуйста, как примерно написать такие программы, хотя бы идею подскажите, что использовать: 1)Напишите программу, которая бы упорядочивала файл, содержащий записи,...
C++ Робота з файлами
Задан файл целых чисел F. Используя вспомогательный файл Н, переписать компоненты файла F в файл G так, чтобы сначала были записаны все положительные числа, а затем - все отрицательные. Только на С
C++ Проверка соответствия типу int http://www.cyberforum.ru/cpp-beginners/thread390313.html
Привет всем Вот кусок кода int kolvoChel=0; int m=0; int w=0; int k=0; cout << "Vvedite kol-vo mugchin v semie: ";
C++ пройти тест 1) Результат фрагмента программы for (int i=1; i<=3; i++) { cout <<”i”; } Выберите один ответ. фрагмент кода содержит ошибку подробнее

Показать сообщение отдельно
DenCHS200
32 / 32 / 1
Регистрация: 07.10.2011
Сообщений: 117
26.11.2011, 19:25
У меня всё в этой проге работает!Когда 2ое число вводите, нажимайте ENTER , а потом равно, и ничего там не зависает!

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
//Объявление функций
double plus(double X, double Y);
double power(double X, double Y);
double minus(double X, double Y);
double mult(double X, double Y);
double div(double X, double Y);
double root(double X, double Y);
double sinus(double X);
double cosinus(double X);
double logariphm(double X, double Y);
void main()
{
    //Выбираем русскую локаль, чтобы можно было выводить
    //русские символы
    setlocale(LC_ALL,"Russian" );
    //Получаем переменные и знак операции
    double x, y;
    char op;
    cout <<  "Введите X: ";
    cin >> x;
    cout << "Введите знак операции\n" 
         << " + - сложение;\n" 
         << " - - вычитание;\n"
         << " * - умножение;\n"
         << " / - деление;\n"
         << " r - корень степени Y из числа Х;\n"
         << " ^ - возведение X в степень Y;\n"
         << " l - логарифм X по основанию Y;\n"
         << " s - синус угла;\n"
         << " с - косинус угла;\n";
    cin >> op;
    if(op != 's' && op != 'c')
    {
        cout << "Введите Y: ";
        cin >> y;
   char simvol1='0';
   while(simvol1!='=')
           simvol1=getch();
        }
    
    //Производим вычисления и вывод результата в зависимости
    //от знака операции
    switch (op)
    {
    case '+': cout << " X + Y = "<< plus(x, y); break;
    case '-': cout << " X - Y = "<< minus(x, y); break;
    case '*': cout << " X * Y = "<< mult(x, y); break;
    case '/': cout << " X / Y = "<< div(x, y); break;
    case 'r': cout << " X root Y = "<< root(x, y); break;
    case '^': cout << " X ^ Y = "<< power(x, y); break;
    case 'l': cout << " X log Y = "<< logariphm(x, y); break;
    case 's': cout << " sin X "<< sinus(x); break;
    case 'c': cout << " cos X "<< cosinus(x); break;
    default: cout << "Введёный оператор не поддерживается.";
    }
    
    getch();
}
//Определение функции
double plus(double X, double Y)
{
    return X + Y;
}
double power(double X, double Y)
{
    return pow(X, Y);
}
double minus(double X, double Y)
{
    return X - Y;
}
double mult(double X, double Y)
{
    return X * Y;
}
double div(double X, double Y)
{
    return X / Y;
}
double root(double X, double Y)
{
    return pow(X, 1/Y);
}
double sinus(double X)
{
    return sin(X * 3.14 / 180);
}
double cosinus(double X)
{
    return cos(X * 3.14 / 180);
}
double logariphm(double X, double Y)
{
        return log(X)/log(Y);}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru