Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Калькулятор

Ответить
Настройки темы
C/C++ - Калькулятор

Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Калькулятор в С++Builder

Я должен создать Калькулятор и вот что у меня есть

//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
float accum;
int op;
int f;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
f=0;
op=0;
StaticText1->Caption=0;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Btn0Click(TObject *Sender)
{
if (f!=0)
StaticText1->Caption=StaticText1->Caption+ "0";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Btn1Click(TObject *Sender)
{
if (f==0)
{
StaticText1->Caption= "1";
f=1;
}
else
StaticText1->Caption=StaticText1->Caption + "1";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Btn2Click(TObject *Sender)
{
if (f==0)
{
StaticText1->Caption= "2";
f=1;
}
else
StaticText1->Caption=StaticText1->Caption + "2";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Btn3Click(TObject *Sender)
{
if (f==0)
{
StaticText1->Caption= "3";
f=1;
}
else
StaticText1->Caption=StaticText1->Caption + "3";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Btn4Click(TObject *Sender)
{
if (f==0)
{
StaticText1->Caption= "4";
f=1;
}
else
StaticText1->Caption=StaticText1->Caption + "4";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Btn5Click(TObject *Sender)
{
if (f==0)
{
StaticText1->Caption= "5";
f=1;
}
else
StaticText1->Caption=StaticText1->Caption + "5";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Btn6Click(TObject *Sender)
{
if (f==0)
{
StaticText1->Caption= "6";
f=1;
}
else
StaticText1->Caption=StaticText1->Caption + "6";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Btn7Click(TObject *Sender)
{
if (f==0)
{
StaticText1->Caption= "7";
f=1;
}
else
StaticText1->Caption=StaticText1->Caption + "7";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Btn8Click(TObject *Sender)
{
if (f==0)
{
StaticText1->Caption= "8";
f=1;
}
else
StaticText1->Caption=StaticText1->Caption + "8";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Btn9Click(TObject *Sender)
{
if (f==0)
{
StaticText1->Caption= "9";
f=1;
}
else
StaticText1->Caption=StaticText1->Caption + "9";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BtnkClick(TObject *Sender)
{
if (f==0)
{
StaticText1->Caption= "0,";
f=1;
}
else
{
if (StaticText1->Caption.Pos(",")==0)
StaticText1->Caption=StaticText1->Caption+",";
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BtnCClick(TObject *Sender)
{
StaticText1->Caption= "0";
accum=0;
op=0;
f=0;
}
//---------------------------------------------------------------------------

это работает но нужно хотя бы сложить(+), минус(-) или умножить(*) разделить (/) помоги отправь код если ты знаешь пожалуйста !!!

Отправлено: 14:03, 27-10-2007

 

Старожил


Сообщения: 433
Благодарности: 63

Профиль | Отправить PM | Цитировать


Если запостите готовый исходник в архиве, то могу постараться вечером посмотреть и подсказать что к чему.

В этом же разбираться времени нет

-------
photoua.narod.ru


Отправлено: 12:27, 28-10-2007 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


В самом деле, если у тебя есть исходник, а судя по тому, что ты создаёшь свой калькулятор, то исходник есть, ты б запаковал, и выставил на обозрение, не бойся, идею твою не украдём)))) А помочь, может и поможем, предыдущий человек прав, самому создавать интерфейс проги исходя из написанного не очень хочется, (потраченное время), без отдачи, так что выкладывай - не стесняйся... И отоментируй, хотя бы что нибудь, вообще возьми за правило, комментировать код, так даже тебе больше помогут, чем догадываться, не в обиду, но так проще будет... Удачки

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 18:55, 02-11-2007 | #3


Ветеран


Сообщения: 1647
Благодарности: 146

Профиль | Отправить PM | Цитировать


Калькулятор был описан где-то в книжке: Бьерн Страуструп. Язык программирования С++. Можно еще нагуглить:

C++ calculator
Example: sample C++ program for debugging
Calculator in C++
Calculator program with functions

Отправлено: 23:07, 03-11-2007 | #4


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


народ прошу вас викласть код калькулятора який би обчислював arctg(x) або якісь посилання де можна це найти дуже треба ...(

Цитата перевод:
Народ, прошу вас выложить код калькулятора, который вы вычислял arctg(x) или какие-то ссылки, где можно это найти. Очень надо.

Последний раз редактировалось Drongo, 11-04-2011 в 13:44. Причина: Перевод на русский...


Отправлено: 23:10, 10-04-2011 | #5


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


Vaniok, официальный язык конференции - русский.

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 01:18, 11-04-2011 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Калькулятор

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Калькулятор трупа Greyman Юмор 78 04-06-2012 18:52
C/C++ - Калькулятор на С++ PRaetorian Программирование и базы данных 23 31-05-2011 12:26
Калькулятор WinStyle prokazzza Проект WinStyle 47 19-02-2011 22:45
VBA - Калькулятор с одним textbox..... ProgrammerPC Программирование и базы данных 6 20-07-2010 08:40
C/C++ - [решено] Римский калькулятор на C++ slavutych Программирование и базы данных 6 23-05-2009 21:47




 
Переход