Создать проект на C#, где вводится расстояние, цена бензина, потребление бензина и вычисляется стоимость поездки на дачу. Также ставится галочка для расчетра стоимости в одно направление или туда и обратно.​

Приложения:

Ответы

Ответ дал: AlyaOsipova2709
1

Ответ:

Объяснение:

отправляю только код (потому что файлы программы не воспринимаются), если нужна полная прога вместе с формочкой и тд, пишите

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace расчет_поездки_на_дачу

{

   public partial class Form1 : Form

   {

       public Form1()

       {

           InitializeComponent();

       }

       private void button1_Click(object sender, EventArgs e)

       {

           float.TryParse(textBox1.Text, out float s);

           float.TryParse(textBox2.Text, out float price);

           float.TryParse(textBox3.Text, out float consumption);

           float Sum = s / 100 * price * consumption;

           if (checkBox1.Checked == true)

           {

               Sum *= 2;

           }

           label4.Text = "Поездка на дачу и обратно обойдется в "+ Sum + "руб";

       }

   }

}


mracross333: можно программу?
AlyaOsipova2709: куда отправлять?
mracross333: [email protected]
LRSM: if (checkBox1.Checked == true)
{
Sum *= 2;
}
равноценно
if (checkBox1.Checked) Sum *= 2;
AlyaOsipova2709: это логично, но если подумать, то так код красивее и читабельнее.
LRSM: Отнюдь.
Ответ дал: LRSM
0

C#

Прикреплённый txt файл - архив проекта Windows Forms со сменённым расширением. После скачивания необходимо вернуть обратно: ______.txt переименовать в ______.7z.

Из мелочей:

  • Дробные числа (как с запятой, так и с точкой).
  • Проверка на корректность ввода данных.
Приложения:

AlyaOsipova2709: во первых: в задаче не говорилось о неправильном вводе данных, во вторых: точка и запятая считаются тоже правильным и неправильным вводом. если бы потребовалось посмотреть на предмет символов, то это нужно было описать в задаче
LRSM: То, что "в задаче не говорилось о неправильном вводе данных" никакой роли не играет, даже наоборот, за это дополнительный балл. Да и следуя вашей логике: как же тогда, например, с названиями переменных? В условии ведь не сказано, как их называть, так что теперь, не называть их вообще? К тому же никто никому не мешает выкинуть 4 строчки (и лишится возможности получения дополнительного балла).
LRSM: "точка и запятая считаются тоже правильным и неправильным вводом" - снова "мимо". В разных странах по-разному. И опять-таки: никто не мешает убрать 3 слова.
AlyaOsipova2709: хорошо. По поводу первого. Я считаю, что названия переменных-дело программиста и как называть решает он. А по поводу точек и запятых, не сказано, что правильно, а что нет. Так что в условии ничего об этом не говорится и я могу сказать, что это ошибка ввода или неправильный ввод данных
LRSM: На счёт переменных - не парьтесь, это был мягкий сарказм.
"в условии ничего об этом не говорится и я могу сказать, что это ошибка ввода" - да, так и есть. Поэтому, во избежании недопонимания, в моём решении и указано, что в программу добавлена возможность восприятия чисел как с плавающей точкой, так и запятой. Можете считать это "автоматическим исправлением".
Вас заинтересует