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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.03.2011, 23:59   #1
Alexander1205
Пользователь
 
Аватар для Alexander1205
 
Регистрация: 22.01.2011
Сообщений: 78
По умолчанию калькулятор с указателем

Доброго всем времени суток! Вот наваял калькулятор,а вот как в нем можно использовать вместо переменных один указатель? Зараннее благодарен за помощь.

#include<iostream>
#include<conio.h>
using namespace std;

void add(float a,float b)
{
cout<<a<<"+"<<b<<"="<<a+b<<"\n";
}
void sub(float a,float b)
{
cout<<a<<"-"<<b<<"="<<a-b<<"\n";
}
void mul(float a,float b)
{
cout<<a<<"*"<<b<<"="<<a*b<<"\n";
}
void div(float a,float b)
{
cout<<a<<"/"<<b<<"="<<a/b<<"\n";
}
void main()
{
float a,b;
void(*pfunc[4])(float,float);
pfunc[0] = add;
pfunc[1] = sub;
pfunc[2] = mul;
pfunc[3] = div;
while(true)
{
cout<<" Please,enter a :\n>";
cin>>a;
cout<<"\n\n";
cout<<" Please,enter b :\n>";
cin>>b;
cout<<"\n\n";
cout<<" Please,select : \n\n";
cout<<"1 for add\n";
cout<<"2 for sub\n";
cout<<"3 for mul\n";
cout<<"4 for div\n";
cout<<"\n\n";
char select;
select = getch();
if(select==27) break;
if(select<49||select>52) continue;
(*pfunc[select - 49])(a,b);
}
cout<<" Good bye !!\n";
}
Alexander1205 вне форума Ответить с цитированием
Старый 25.03.2011, 07:03   #2
Hemul
Форумчанин
 
Регистрация: 03.10.2010
Сообщений: 321
По умолчанию

используй класс там вообще ничего передавать не надо
или массив из 3х переменных : в 1 записываешь a ,во вторую код ариф операции (1,например,это +),а в третью b и передаешь этот массив по указателю

Последний раз редактировалось Hemul; 25.03.2011 в 07:09.
Hemul вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
разобраться с указателем fate Общие вопросы Delphi 6 19.01.2011 22:19
Массив с указателем Seferus Общие вопросы C/C++ 2 13.11.2010 17:57
Работа с указателем на структуру. kir_rik Помощь студентам 2 29.03.2010 13:40
проблема с указателем на массив Sergey.Voloxov Общие вопросы C/C++ 7 14.03.2010 17:47
Ошибка с указателем nusik Общие вопросы C/C++ 3 15.07.2009 14:14