Показать сообщение отдельно
Старый 19.04.2015, 15:51   #2
operatort
Новичок
 
Аватар для operatort
 
Регистрация: 12.04.2015
Сообщений: 7
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 164
operatort на пути к лучшему
По умолчанию Ответ: Пишем простой калькулятор

Цитата:
Сообщение от Strelok Посмотреть сообщение
В этом уроке мы научим компьютер производить простые вычисления.

итак начнём.

Для начал создаём уже привычный нам шаблон.

#include <iostream>
using namespace std;

int main ()
{

}


Далее нам нужно показать компьютеру, что мы будем вводить с клавиатуры цифры, которыми в дальнейшем мы будем пользоваться.
Для этого нам нужно произвести декларацию наших элементов.

float x; - Первое вводимое число
float y; - Второе вводимое число
float r; - полученный результат
char o; - производимая операция

Теперь нам нужно ввести эти цифры.
Это делается при помощи команды cin

cin >> x;
cin >> o;
cin >> y;


Теперь перечислим операции, которые будут производится

switch (o)
{
case '+':
r = x + y;
break;
case '-':
r = x - y;
break;
case '*':
r = x * y;
break;
case '/':
r = x / y;
break;
}


после того как мы перечислили наши операции, выведем на экран то, что у нас получилось.

cout << "You result : " << x << " " << o << " " << y << " = " << r << endl;

и поместим наш код в бесконечный цыкл While

Наша программа готова, осталось откомпилировать и выполнить.

#include <iostream>
using namespace std;

int main()
{
float x;
float y;
float r;
char o;
while(true)
{
cin >> x;
cin >> o;
cin >> y;
switch (o)
{
case '+':
r = x + y;
break;
case '-':
r = x - y;
break;
case '*':
r = x * y;
break;
case '/':
r = x / y;
break;
}
cout << "You result : " << x << " " << o << " " << y << " = " << r << endl;
}
}
Подробно объяснил,-у меня получилось сделать/повторить
operatort вне форума   Ответить с цитированием