Листинг 3.4. Пример использования компонента CheckBox
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { double cena; // цена в базовой комплектации double dop; // сумма за доп. оборудование double discount; // скидка double total; // общая сумма cena = 415000; dop = 0;
if (checkBox1->Checked) { // kovriki dop += 1200; }
if (checkBox2->Checked) { // zaschita kartera dop += 4500; }
if (checkBox3->Checked) { // zimnie shiny dop += 12000; }
if (checkBox4->Checked) { // litye diski dop += 12000; }
total = cena + dop;
System:: String ^st; st = "Cena v vybrannoi kompleknation: " + total.ToString("C"); if (dop!= 0) { st += "\nV tom chisle dop. oborudovanie: " + dop.ToString("C"); }
if ((checkBox1->Checked) && (checkBox2->Checked) && (checkBox3->Checked) && (checkBox4->Checked)) { // Skidka predostavlyaetcya, esli vybrany vse option discount = dop * 0.1; total -= discount; st += "\nSkidka na dop. oborudovanie (10%): " + discount.ToString("C") + "\nItogo: " + total.ToString("C"); }
label2->Text = st; }
Проект 3_1 Начинаем строить справочную систему С++
В этом проекте строится простая справочная система, выводящая информацию о синтаксисе управляющих предложений С++. Программа выводит меню, содержащее список управляющих предложений, и затем ожидает, чтобы вы выбрали одно из них. После этого на экран вводится синтаксис соответствующего предложения. В этот первый вариант программы включены только справки по предложениям if и switch. Другие управляющие предложения будут добавлены в последующих проектах.
|