Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2012, 17:59   #1
Xme1ez
Пользователь
 
Регистрация: 05.06.2012
Сообщений: 12
По умолчанию Калькулятор в Microsoft Visual Studio

Необходимо создать калькулятор в виде консольного приложения в Microsoft Visual Studio. Простой калькулятор, который выполняет действия : +,-,/,*,%, sqrt я сделал, но загвоздка в том, что у меня он работает с двумя числами. Как сделать калькулятор, который бы мог посчитать функцию :"5+5-3*8-4.... и так далее" (т.е. неограниченное количество действий).
Вот мои наработки:
Код:
#include<iostream>
#include<string>
class calculator
{public:
	float z1,z2;
	float a;
	float b;
	float c;
	char zn1, zn2;
	void menu(void)
	{
	std::cin>>a>>zn1>>b>>zn2;
	if (zn2=='=') {
		if (zn1=='+') {plus();}
		if (zn1=='-') {minus();}
		if (zn1=='*') {mult();}
		if (zn1=='/') {div();}
		if (zn1=='%') {pers();}	
	    std::cout<<z1;
	}
	else {		
		if (zn1=='+') {plus();}
		if (zn1=='-') {minus();}
		if (zn1=='*') {mult();}
		if (zn1=='/') {div();}
		if (zn1=='%') {pers();}
		circle();
	    };
	};
	void circle(void)
	{
		float a=z1;
		if (zn1=='+') {plus();}
		if (zn1=='-') {minus();}
		if (zn1=='*') {mult();}
		if (zn1=='/') {div();}
		if (zn1=='%') {pers();}
		circle();
	};

	void plus(void)
	{
	z1=a+b;
	};
	void minus(void)
	{
	z1=a-b;
	};
	void mult(void)
	{
	z1=a*b;
	};
	void div(void)
	{
	z1=a/b;
	};
	void pers(void)
	{
	z1=a*(b/100);
	};
};

	void main(void)
	{
		calculator calc;
		calc.menu();
	}
Сделал с помощью классов.
Xme1ez вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С и С++ в Microsoft Visual Studio C++ 6.0 Gedbro Visual C++ 7 21.02.2012 21:05
C/C++ калькулятор среда visual studio vanua2 Помощь студентам 0 03.01.2012 14:31
Microsoft Visual Studio 9 и Qt Николай Палыч Visual C++ 14 02.04.2011 10:48
Как создать калькулятор на microsoft visual basic? STANDING Помощь студентам 0 25.10.2009 15:50
Visual J# from Microsoft Visual Studio .NET Flash_ Общие вопросы по Java, Java SE, Kotlin 2 28.12.2006 10:16