2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Калькулятор на Turbo C++
Сообщение29.06.2012, 20:40 
Аватара пользователя
Всем привет! Прошу помощи в решении следущей задачи:

Создать прогу (оболочку) на Turbo C++ для 4-рёх операций (сложения, вычитания, умножения, деления) над 2-мя числами A и B. Числа A и B задаются через компоненты TMemo1 и TMemo2 как выделенные строчки и результат сохранить в компонент TLabel при нажатии на кнопку "Вычислить" (компонет TButton). Операция (сложения, вычитания, умножения и деления) должна выбираться с помощью компоненты TComboBox.

Посденяя самостаятельная задача для получения долгожданого зачёта, с которой у меня большие трудности. Кто обладает знаниями в этой сфере прошу откликнуться :wink:

С задачкой уже почти справился:

Код:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
double A,B,C;
A=StrToFloat(Memo1->Text);
B=StrToFloat(Memo2->Text);
switch(ComboBox1->ItemIndex) {
case 0:
C=A+B;
break;
case 1:
C=A-B;
break;
case 2:
C=A*B;
break;
case 3:
C=A/B;
break;
}
Label1->Caption=FloatToStr(C);
}


Вопрос теперь как реализовать невозможность деления на 0. Чтобы выводилось сообщение тепа: "На ноль делить нельзя!" или "Результат равен бесконечности".

 
 
 
 Re: Калькулятор на Turbo C++
Сообщение29.06.2012, 23:00 
Аватара пользователя
 i  Тема перемещена в Карантин.

Приведите свои попытки решения задач и объясните, что конкретно вызывает затруднения.

После того как исправите сообщение, сообщите об этом в теме Сообщение в карантине исправлено.
________________
Всякий, кто поступил в университет, но не хочет сам учиться - враг своей страны, подрывающий ее научно-технический, интеллектуальный и оборонный потенциалы.
(c) по мотивам сообщения Yuri Gendelman.

 
 
 
 Posted automatically
Сообщение30.06.2012, 11:39 
Аватара пользователя
 i  Тема перемещена из форума «Карантин» в форум «Программирование»

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group