Форум программистов, компьютерный форум CyberForum.ru

Программа калькулятор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Несколько вопросов в написании "Кто хочет стать миллионером" http://www.cyberforum.ru/cpp-beginners/thread114108.html
Доброй ночи, подскажите пожалуйста как мне реализовать подсказки? т.е код я написал а вот как сделать так чтобы после 1 использования подсказки её больше нельзя было приминять.
C++ движение пирамиды по кругу Пожалуста помогите сделать программу которая заставляла пирамиду двигалась по кругу. Зарание Всем спасибо:) http://www.cyberforum.ru/cpp-beginners/thread114106.html
C++ 3. Найти сумму элементов с k1-го по k2-ой, где k1 и k2 вводятся с клавиатуры. Сделайте проверку корректности их ввода.
3. Найти сумму элементов с k1-го по k2-ой, где k1 и k2 вводятся с клавиатуры. Сделайте проверку корректности их ввода.
Заполнение массива C++
Помогите, пожалуйста, решить такую задачу: Нужно заполнить массив 6*6 цифрами от 1 до 36 по следующей схеме: 1 2 4 7 11 16 3 5 8 12 17 22 6 9 13 18 23 27 10 14 19 24 28 31 15 20 25 29 32 34 21 26 30 33 35 36
C++ 3. Дана символьная строка. Подсчитать в ней количество вхождений букв r, k, t. http://www.cyberforum.ru/cpp-beginners/thread114085.html
3. Дана символьная строка. Подсчитать в ней количество вхождений букв r, k, t. у кого какие идеи??
C++ Описать структуру "знак зодиака" Вот условие Описать структуру с именем ZNAK, содержащую следующие поля: • фамилия, имя; • знак Зодиака; • дата рождения (массив из трех чисел). Написать программу, выполняющую следующие действия; • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ZNAK; записи должны быть упорядочены по датам дней рождений; • вывод на экран информации о людях, родившихся в месяц,... подробнее

Показать сообщение отдельно
ranebull
513 / 346 / 54
Регистрация: 23.06.2013
Сообщений: 1,182
Записей в блоге: 6
18.12.2013, 12:50     Программа калькулятор
Цитата Сообщение от Вонх Посмотреть сообщение
Вообщем, я дам вам, описания кнопок как я делал... Но там с одним окном Эдит
Сделал по форме, как у ТС. Интересно было сделать калькулятор, вот что в итоге получилось.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
void __fastcall TForm1::Button3Click(TObject *Sender)
{
Close();
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
float o1,o2, ans;
o1=StrToFloat(Edit1->Text);
o2=StrToFloat(Edit2->Text);
if (Edit1->Text=="" || Edit2->Text=="")
 {
 ShowMessage("Заполните все поля");
 return;
 }
 try
  {
ans=o1/o2;
  }
catch (EZeroDivide &e)
   {
    ShowMessage("Величина не должна быть равна нулю");
    Edit2->SetFocus();
    return;
   }
if (RadioGroup1->ItemIndex==0)
ans=o1+o2;
if (RadioGroup1->ItemIndex==1)
ans=o1-o2;
if (RadioGroup1->ItemIndex==2)
ans=o1*o2;
if (RadioGroup1->ItemIndex==3)
ans=o1/o2;
Label2->Caption=FloatToStr(ans);
 
 
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::RadioGroup1Click(TObject *Sender)
{
if (RadioGroup1->ItemIndex==0)
Label3->Caption="+";
if (RadioGroup1->ItemIndex==1)
Label3->Caption="-";
if (RadioGroup1->ItemIndex==2)
Label3->Caption="*";
if (RadioGroup1->ItemIndex==3)
Label3->Caption="/";
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Edit1->Clear();
Edit2->Clear();
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Edit1KeyPress(TObject *Sender, System::WideChar &Key)
{
if (Key=='.')
{
Key=',';
}
if ((Key>='0' && Key<='9')||(Key==',')||(Key==(char)8)) {}
else
 {
Key=0;
ShowMessage("Введите число от 0 до 9");
 }
}
В калькуляторе проверяется заполненность полей ввода (Edit1 и Edit2). Есть поля пустые выдается сообщение с просьбой заполнить их, проверка деления на ноль, и выдача сообщения, преобразование точку в запятую, при выборе операции между Edit1 и Edit2 появляется символ этой операции.
Миниатюры
Программа калькулятор  
 
Текущее время: 14:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru