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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 18.03.2009, 16:43   #1
prikolist
Форумчанин
 
Аватар для prikolist
 
Регистрация: 18.06.2008
Сообщений: 350
Радость Сумма 2 чисел на форме

Здравствуйте программисты! Только вот начал изучать С++ Builder.
Хочу написать простую программу. Сумма,умножение и деление двух чисел,результат, хочу получить в метке Edit3. Вот скинул на форму
кнопку, Edit1,Edit2,Edit3. попробывал написать код, чего-то не идёт. Подскажите будь-ласка. Благодарю заранне.
Код:
int i = StrToInt(Edit1->Text);
int i1 = StrToInt(Edit2->Text);
int s = i+i1;
StrToInt(LabeledEdit3->Text);
prikolist вне форума
Старый 18.03.2009, 16:47   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Код:
int i = StrToInt(Edit1->Text);
int i1 = StrToInt(Edit2->Text);
int s = i+i1;
Edit3->Text = IntToStr(s);
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 18.03.2009, 17:01   #3
prikolist
Форумчанин
 
Аватар для prikolist
 
Регистрация: 18.06.2008
Сообщений: 350
По умолчанию

Спасибо большое, расшифруйте пожалуйста строчку
Edit3->Text = IntToStr(s); Что чему присваивается, чтоб понятно было.
И как сделать, чтоб можно было умножать и делить, а результат получать в Edit3.
Или как сделать так, например в первое поле я ввожу число, во второе ввожу "+" , "-","*", или ":".
в Edit3 - второе число, , при нажатии на кнопку получаю результат в Edit4. Заранне благодарен за помощь.

Последний раз редактировалось prikolist; 18.03.2009 в 17:15.
prikolist вне форума
Старый 18.03.2009, 17:11   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

prikolist
Код:
Edit3->Text
здесь Text - свойство объекта Edit3. Его можно как присваивать (ставить в правой части выражения), так и изменять.
Код:
Edit3->Text = ...
значит, что свойству Text будет присвоено значение выражения, стоящего в правой части.
Код:
IntToStr(<целое число>)
Эта функция преобразует целое число в строку и возвращает строковое значение.

Цитата:
И как сделать, чтоб можно было умножать и делить, а результат получать в Edit3.
Точно также, как и со сложением. Только для деления лучше использовать вещественный тип (real, double). И тогда нужно будет использовать функцию
Код:
FloatToStr(<вещественное число>)
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 18.03.2009, 17:17   #5
prikolist
Форумчанин
 
Аватар для prikolist
 
Регистрация: 18.06.2008
Сообщений: 350
По умолчанию

Или как сделать так, например в первое поле я ввожу число, во второе ввожу "+" , "-","*", или ":".
в Edit3 - второе число, , при нажатии на кнопку получаю результат в Edit4. Заранне благодарен за помощь
prikolist вне форума
Старый 18.03.2009, 17:26   #6
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

prikolist, через if'ы или switch.
Что-то вроде:
Код:
if(Edit2->Text == "+")
 {
 код для сложения
 }
else if(Edit2->Text == "-")
 {
 код для вычитания
 }
и т.д
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 18.03.2009, 17:32   #7
prikolist
Форумчанин
 
Аватар для prikolist
 
Регистрация: 18.06.2008
Сообщений: 350
По умолчанию

Блин, жалко что немного не в курсе. Мне вообще-то нужно чтоб можно было в поле Edit2 вводить 4 знака, + - * / . В поле Edit1 - 1число, в Edit2- знак, в Edit3-число в Edit 4 - результат получить. блин, как-то не знаю как это можно реализовать, ещё не знаю что такое "==".

Последний раз редактировалось prikolist; 18.03.2009 в 17:35.
prikolist вне форума
Старый 18.03.2009, 17:36   #8
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Мне вообще-то нужно чтоб можно было в поле Edit2 вводить 4 знака, + - * /
Вообще-то, я и привел для этого пример.
Цитата:
ещё не знаю что такое "==".
Оператор сравнения.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 18.03.2009, 17:41   #9
prikolist
Форумчанин
 
Аватар для prikolist
 
Регистрация: 18.06.2008
Сообщений: 350
По умолчанию

Спасибо, попробую всё собрать и сделать, если получится.
prikolist вне форума
Старый 18.03.2009, 18:56   #10
prikolist
Форумчанин
 
Аватар для prikolist
 
Регистрация: 18.06.2008
Сообщений: 350
По умолчанию

Спасибо автору, за то, что ещё раз подсказал, как сделать это с помощью оператора Switch.
Код:
int a,b;
float rez;
char z;
a = StrToInt(Edit1->Text);
b = StrToInt(Edit3->Text);
z = Edit2->Text[1];
switch (z)
 {
  case '+' : rez = a+b; break;
  case '-' : rez = a-b; break;
  case '*' : rez = a*b; break;
  case '/' : if(b!=0) rez=a/b; break;
 }
Edit4->Text = FloatToStr(rez);
prikolist вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сумма чисел по номеру anatolin Microsoft Office Excel 10 29.01.2009 19:02
Сумма чисел в строке Oleg36 Помощь студентам 1 26.12.2008 08:39
Найти два числа,сумма каких равняется сумме всех других чисел, которые остались! Помогите будьте людьми! Snake08 Паскаль, Turbo Pascal, PascalABC.NET 4 08.12.2008 18:33
Сумма чисел gamer123 Помощь студентам 2 19.01.2008 20:42