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

Калькулятор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ получить из одной квадратной матрицы другую http://www.cyberforum.ru/cpp-beginners/thread249492.html
помогите с матрицей ПОЖ. Даны квадратные матрицы А,В и С порядка n. Получить матрицу (А+В)С. заранее спс! пожалуйста решите с кодом С. у мя турбо С.
C++ Преобразование символов в числа в строках Дан текст. Нужно определить, является ли он правильной десятичной записью целого числа. http://www.cyberforum.ru/cpp-beginners/thread249474.html
Строковый литерал C++
Вопрос к профи: Верно ли что, когда мы инициализирум строку вот так: const char *str = "Строка", то компилятор понимает ее так: 1) char temp = {'С', 'т', 'р', 'о', 'к', 'а', '\0'} - сначала в памяти создается массив символов с некоторым именем, например temp. 2) const char *str = temp - потом инициализируется указатель на эту строку, т. е. ему присваиватся адрес этой строки в памяти. В итоге,...
Дан текст... C++
Всем привет! Уважаемые господа! Кому не сложно посмотрите это задание: Дан текст. Преобразовать его поменяв местами максимальное и минимальное предложения. (Предложения начинаются и заканчиваются на одной строке). Язык программирования "C"
C++ Поменять местами первый и последний элементы массива http://www.cyberforum.ru/cpp-beginners/thread249452.html
Дан одномерный массив, поменять местами первый и последний массив. Помогите плиз...я никак не понимаю эти массивы(((
C++ сортировка массива Доброго вечера. Пожалуйста помогите разобраться с некоторыми нюансами в программе: 1) как сделать более проще кейсы в свитче, без повторений?, никак не получается(( 2) почему не работает сортировка шелла?, выводит просто массив так как он был введен( код: #include <iostream.h> #include <windows.h> подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
27.02.2011, 19:51     Калькулятор
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
#include <iostream>
#include <locale.h>
#include <string.h>
#include <cmath>
#include <cstdlib>
using namespace std;
double a,c,r;
char b[5],mur;
void minus(void);
void plus(void);
void mnosit(void);
void delit(void);
void koren(void);
void sinus(void);
void cosinus(void);
 
 
 
 
int main(void)
{setlocale(LC_ALL, "Russian");
while(true){
        cout << "Для начала нажмите Enter "<< endl;
        cin.get();
        cout << "Введите первое число и нажмите Enter  --> ";
        
cin>>a;
cout << "Введите действие и нажмите Enter --> ";
cin.get();
cin >> b;
cout << "Введите второе число и нажмите Enter --> ";
cin.get();
cin >> c;
if(!strcmp(b, "+"))
{ plus();}
 
 else if (!strcmp(b, "-"))
         {minus();}
else if (!strcmp(b, "*"))
        {mnosit();}
 else if (!strcmp(b, "/"))
 {delit();}
else if (!strcmp(b, "SQRT"))
        {koren();}
 else if (!strcmp(b, "SIN"))
         {sinus();}
else if (!strcmp(b, "COS"))
        {cosinus();}
else if(!strcmp(b, "EXIT"))
   break;
else
    cerr<<"Ошибка. Нет такой операции\n";
}
return 0;
}
 
void plus(void)
{
        r=a+c;
        cout << "Результат сложения равен --> "<<r<<endl;
        cout << "Для продолжения нажмите Enter, для выхода е ";
        cin >>mur;
        if(mur=='e')
void end(void);
 
 
}
 
void minus(void)
{
        r=a-c;
        cout << "Результат вычитания вычитания --> "<<r<<endl;
        cout << "Для продолжения нажмите Enter, для выхода е ";
        cin >>mur;
        if(mur=='e')
void end(void);
 
 
 
}
void mnosit(void)
{
        r=a*c;
        cout << "Результат умножения равен --> "<<r<<endl;
        cout << "Для продолжения нажмите Enter, для выхода е ";
        cin >>mur;
        if(mur=='e')
void end(void);
 
 
 
}
void delit(void)
{
        r=a/c;
        cout << "Результат деления равен --> "<<r<<endl;
        cout << "Для продолжения нажмите Enter, для выхода е ";
        cin >>mur;
        if(mur=='e')
           exit();
 
}
void koren(void)
{
        r=sqrt(a);
        cout << "Результат извлечения корня равен --> "<<r<<endl;
        cout << "Для продолжения нажмите Enter, для выхода е ";
        cin >>mur;
        if(mur=='e')
           exit();
 
 
}
void sinus(void)
{
        r=sin(a);
        cout << "Результат извлечения синуса равен --> "<<r<<endl;
        cout << "Для продолжения нажмите Enter, для выхода е ";
        cin >>mur;
        if(mur=='e')
            exit();
 
 
}
void cosinus(void)
{
        r=cos(a);
        cout << "Результат извлечения косинуса равен --> "<<r<<endl;
        cout << "Для продолжения нажмите Enter, для выхода е ";
        cin >>mur;
        if(mur=='e')
           exit();
 
 
 
}
 
Текущее время: 13:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru