Форум города Днепр (Днепропетровска)
Форум города Днепр

Вернуться   Форум города Днепр (Днепропетровска) > КОМПЬЮТЕРЫ и программы > Онлайн уроки > Уроки C++

Уроки C++ Уроки C++

 
 
Опции темы Опции просмотра
Старый 13.03.2011, 03:32   #1
Strelok
Бессмертный
 
Аватар для Strelok
 
Регистрация: 22.01.2009
Адрес: Ф жДуНгЛяХ
Сообщений: 1,768
Сказал(а) спасибо: 155
Поблагодарили 639 раз(а) в 348 сообщениях
Настроение: Angelic
Вес репутации: 312
Strelok репутация неоспоримаStrelok репутация неоспоримаStrelok репутация неоспоримаStrelok репутация неоспоримаStrelok репутация неоспоримаStrelok репутация неоспоримаStrelok репутация неоспоримаStrelok репутация неоспоримаStrelok репутация неоспоримаStrelok репутация неоспорима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;
}
}
__________________
Strelok вне форума   Ответить с цитированием
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 15:46. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2020, vBulletin Solutions Inc. Перевод: zCarot