0 / 0 / 0
Регистрация: 09.09.2016
Сообщений: 98
1

Вычисление размера оплаты за электроэнергию, если известны показания счетчика на начало и конец периода оплаты и тариф.

14.10.2019, 21:07. Показов 2645. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напишите программу вычисления размера оплаты за потребленную электроэнергию, если известны показания счетчика на начало и конец
периода оплаты и тариф. Помогите пожалуйста

Добавлено через 2 часа 58 минут
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Введите начальные показания счетчика:");
            int b = Convert.ToInt32(Console.ReadLine());
            Console.Write("Введите конечные показания счетчика:");
            int e = Convert.ToInt32(Console.ReadLine());
            Console.Write("Введите тариф:");
            int t = Convert.ToInt32(Console.ReadLine());
 
            Console.WriteLine("Оплата за потребляемую энергию равна:");
            int с = (e - b) * t;
                       
             Console.ReadLine();
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.10.2019, 21:07
Ответы с готовыми решениями:

Программа для вычисления размера оплаты за электроэнергию
Разработать программу вычисления размера оплаты за потребленную электроэнергию, если известны...

Расчет оплаты за электроэнергию
«Расчет оплаты за электроэнергию» Создать программу для вычисления суммы, которую необходимо...

Вычислите заработную плату работника при повременной системе оплаты, если известны тарифная ставка по 1:00
Здравствуйте, Вычислите заработную плату работника при повременной системе оплаты, если известны...

Спроектировать БД для задачи «Оплаты за электроэнергию» в виде таблицы
Спроектировать БД для задачи «Оплаты за электроэнергию», которая содержит следующую информацию...

15
170 / 105 / 51
Регистрация: 27.11.2015
Сообщений: 1,251
14.10.2019, 21:48 2
nastyahamutova, эмм, а что тут не так? Единственное рекомендовал бы использовать тип double

Добавлено через 1 минуту
Можно конечно разве что добавить кучу разных проверок)
0
251 / 167 / 94
Регистрация: 16.09.2019
Сообщений: 457
14.10.2019, 23:17 3
Лучший ответ Сообщение было отмечено nastyahamutova как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public static void Main()
        {
            Console.Write("Введите начальные показания счетчика:");
            double start = Convert.ToDouble(Console.ReadLine());
            Console.Write("Введите конечные показания счетчика:");
            double end = Convert.ToDouble(Console.ReadLine());
            Console.Write("Введите тариф:");
            double cost = Convert.ToDouble(Console.ReadLine());
 
            Console.WriteLine($"Оплата за потребляемую энергию равна: {EnergyCost(start, end, cost)} р.");
 
            Console.ReadKey(true);
        }
 
        public static double EnergyCost(double start, double end, double cost) => (end - start) * cost;
0
Diamante
15.10.2019, 01:16
  #4

Не по теме:

каждый раз, при взгляде на счетчик, вырывается аббревиатура из его переменных: ebt

0
0 / 0 / 0
Регистрация: 09.09.2016
Сообщений: 98
15.10.2019, 15:27  [ТС] 5
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
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
       public static void Main()
        {
            Console.Write("Введите начальные показания счетчика:");
            double start = Convert.ToDouble(Console.ReadLine());
            Console.Write("Введите конечные показания счетчика:");
            double end = Convert.ToDouble(Console.ReadLine());
            Console.Write("Введите тариф:");
            double cost = Convert.ToDouble(Console.ReadLine());
 
            Console.WriteLine($"Оплата за потребляемую энергию равна: {EnergyCost(start, end, cost)} р.");
 
            Console.ReadKey(true);
        }
 
        public static double EnergyCost(double start, double end, double cost) => (end - start) * cost;
  }
}
0
251 / 167 / 94
Регистрация: 16.09.2019
Сообщений: 457
15.10.2019, 15:28 6
nastyahamutova, логика?
0
0 / 0 / 0
Регистрация: 09.09.2016
Сообщений: 98
15.10.2019, 15:29  [ТС] 7
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
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
       public static void Main()
        {
            Console.Write("Введите начальные показания счетчика:");
            double start = Convert.ToDouble(Console.ReadLine());
            Console.Write("Введите конечные показания счетчика:");
            double end = Convert.ToDouble(Console.ReadLine());
            Console.Write("Введите тариф:");
            double cost = Convert.ToDouble(Console.ReadLine());
 
            Console.WriteLine($"Оплата за потребляемую энергию равна: {EnergyCost(start, end, cost)} р.");
 
            Console.ReadKey(true);
        }
 
        public static double EnergyCost(double start, double end, double cost) => (end - start) * cost;
  }
}
Добавлено через 37 секунд
Выдает ошибки
0
251 / 167 / 94
Регистрация: 16.09.2019
Сообщений: 457
15.10.2019, 15:30 8
nastyahamutova, конкретно где?
0
0 / 0 / 0
Регистрация: 09.09.2016
Сообщений: 98
15.10.2019, 15:38  [ТС] 9
в запятой, скобочках
Вложения
Тип файла: rar Лабороторная 1.rar (466 байт, 0 просмотров)
0
0 / 0 / 0
Регистрация: 09.09.2016
Сообщений: 98
15.10.2019, 15:39  [ТС] 10
; ),
Вложения
Тип файла: rar Лабораторная 1.rar (24.7 Кб, 12 просмотров)
0
0 / 0 / 0
Регистрация: 09.09.2016
Сообщений: 98
15.10.2019, 15:40  [ТС] 11
с, $, точкой запятой
0
628 / 468 / 179
Регистрация: 28.05.2012
Сообщений: 1,399
15.10.2019, 15:48 12
.net какой?
0
251 / 167 / 94
Регистрация: 16.09.2019
Сообщений: 457
15.10.2019, 16:00 13
nastyahamutova,
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
using System;
using System.Globalization;
using System.Text;
namespace Question
{
    public class Program
    {
        public static void Main()
        {
            Console.OutputEncoding = Encoding.Unicode;
            CultureInfo ci = CultureInfo.CurrentCulture;
 
            char separator;
            if(ci.NumberFormat.NumberDecimalSeparator == ",")
                separator = ',';
            else
                separator = '.';
 
            Console.Write("Введите начальные показания счетчика: ");
            double start = Convert.ToDouble(Console.ReadLine().Replace('.', separator).Replace(',', separator));
            Console.Write("Введите конечные показания счетчика: ");
            double end = Convert.ToDouble(Console.ReadLine().Replace('.', separator).Replace(',', separator));
            Console.Write("Введите тариф: ");
            double cost = Convert.ToDouble(Console.ReadLine().Replace('.', separator).Replace(',', separator));
 
            Console.WriteLine("Оплата за потребляемую энергию равна: " + String.Format("{0:C}", EnergyCost(start, end, cost)));
 
            Console.ReadKey(true);
        }
 
        public static double EnergyCost(double start, double end, double cost) => (end - start) * cost;
    }
}
0
0 / 0 / 0
Регистрация: 09.09.2016
Сообщений: 98
15.10.2019, 16:01  [ТС] 14
Framework 4
0
628 / 468 / 179
Регистрация: 28.05.2012
Сообщений: 1,399
15.10.2019, 16:24 15
введите значение cost через запятую
0
251 / 167 / 94
Регистрация: 16.09.2019
Сообщений: 457
15.10.2019, 16:27 16
nastyahamutova, советую перейти на новый, так как очень много новых возможностей, которых нет в старых фреймворках.

Добавлено через 54 секунды
Вот рабочий код.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.10.2019, 16:27
Помогаю со студенческими работами здесь

Период из запроса разбить на начало периода и конец периода
есть запрос "выбрать оборотыпродажи. период как период из продажиобороты " на выходе имеем...

Вычисление оплаты стрижки
В салоне красоты работает X (7) мастеров каждый получает почасовую оплату Y (18$) в час. Ежегодные...

Расчет платы за электроэнергию по показаниям счетчика
Плата за электроэнергию- расчет платы за электроэнергию по показаниям счетчика. Тариф может быть...

Как отследить начало и конец изменения размера формы?
Есть ли какой-то простой способ? Может специальные сообщения? Например, часто вижу как при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru