Рассчитайте зарплату на основе дней присутствия и отсутствия на C# без использования встроенных методов, таких как Math.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Рассчитайте зарплату на основе дней присутствия и отсутствия на C# без использования встроенных методов, таких как Math.

Сообщение Anonymous »

Пример данных:
Введите текущие дни: 24
Введите дни отсутствия: 6
Введите Количество отпусков, которые вы взяли: 4
Таким образом дни отсутствия станут 10, но будут учитываться только 8 дней отсутствия после
вычета 2 отпусков.
Примечание.
Фиксированная заработная плата составляет 30000.
Каждый месяц каждый сотрудник должен получать 2 оплачиваемых отпуска и вычитать эти
оплачиваемые отпуска из дней отсутствия, а также вычитать 10% PF и показывать чистая зарплата
пользователя.
я не знаю, какую формулу использовать для расчета зарплаты, ищите в Интернете и в чате, но получаю неоднозначные ответы я думаю, что мой формула может быть неверной
// Define fixed salary and other constants
int fixedSalary = 30000;
int paidLeaves = 2;
double pfPercentage = 0.1;

// Accept input from the user
Console.Write("Enter Present Days: ");
int presentDays = int.Parse(Console.ReadLine());

Console.Write("Enter Absent Days: ");
int totalAbsentDays = int.Parse(Console.ReadLine());

Console.Write("Enter No. of Leaves taken: ");
int leavesTaken = int.Parse(Console.ReadLine());

// Calculate actual absent days after deducting paid leaves
int actualAbsentDays = totalAbsentDays - paidLeaves;
if (actualAbsentDays < 0)
{
actualAbsentDays = 0; // Ensure actualAbsentDays is non-negative
}

// Calculate gross salary
double grossSalary = (presentDays * fixedSalary) / 30;

// Calculate PF deduction
double pfDeduction = grossSalary * pfPercentage;

// Calculate net salary
double netSalary = grossSalary - pfDeduction;

// Display the net salary to the user
Console.WriteLine("Net Salary: " + netSalary);


Подробнее здесь: https://stackoverflow.com/questions/788 ... sing-inbui
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Этот код должен получать зарплату и тратить сумму налога в градуированном методе, и он не работает [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Как получить зарплату с использованием Adeptive PayPal и успешно оформлять за кассу?
    Anonymous » » в форуме Php
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Временная сложность Math.min и Math.max
    Anonymous » » в форуме JAVA
    0 Ответы
    64 Просмотры
    Последнее сообщение Anonymous
  • Почему math.cos(math.pi/2) не возвращает ноль?
    Anonymous » » в форуме Python
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Math.sqrt (x) и Math.pow (x, 0,5) эквивалентны?
    Anonymous » » в форуме Javascript
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»