Пример данных:
Введите текущие дни: 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
Рассчитайте зарплату на основе дней присутствия и отсутствия на C# без использования встроенных методов, таких как Math. ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как получить зарплату с использованием Adeptive PayPal и успешно оформлять за кассу?
Anonymous » » в форуме Php - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-