bsc

Comprehensive codebase and cou...
Log | Files | Refs | README | LICENSE

commit 6dfb9358cf877ce7c8afca7bc1678eab64062e1d
parent d3a35a9c1b93428fa12aeaf3a1a77e9d5db928f8
Author: Amit Dutta <amitdutta4255@gmail.com>
Date:   Tue,  7 Oct 2025 12:13:52 +0530

new problem005

Diffstat:
Aletusc/lucproblem005.c | 39+++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+), 0 deletions(-)

diff --git a/letusc/lucproblem005.c b/letusc/lucproblem005.c @@ -0,0 +1,38 @@ +/* Write a program to calculate overtime pay of 10 employees. Overtime is +paid at the rate of Rs. 120.00 per hour for every hour worked above 40 +hours. Assume that employees do not work for fractional part of an hour. */ +/* ONLY WHILE LOOP ALLOWED */ +/* Author - Amit Dutta, Date - 07th OCT, 2025 */ +/* Let Us C, Chap - 5, Page - 83, Problem 5.1 */ + +#include <stdio.h> +#include <conio.h> +int main() +{ + int working_hour, i = 1; + double pay; + while (i <= 10) + { + printf("Enter the working hour for the employee no. %d : ", i); + if (scanf("%d", &working_hour) != 1) + { + printf("\n\tPlease enter a number as woking hour.\n\n"); + while (getchar() != '\n') + ; + // above line discard the input characters untill getchar() reaches the new line character. + /* if I do not discard the input, after 'continue;' statement that input will be again taken + by scanf (In the line 17). It will be a infinite loop of error. */ + continue; + } + // checking overtime + if (working_hour > 40) + { + pay = (working_hour - 40) * 120.00; + printf("\n\tOvertime working hours of Employee %d : %d", i, (working_hour - 40)); + printf("\n\tPay of the overtime for Employee %d : Rs. %.2f\n\n", i, pay); + } + else + printf("\n\tEmployee %d did not work any overtime.\n\n", i); + i++; // changing to next employee + } +}+ \ No newline at end of file
© notamitgamer • Site Built: 2026-07-21 13:58:23 UTC • git-mirror commit: 1037f62 [view raw info]
Originally created with stagit • modified by notamitgamer
Forked from github.com/notamitgamer/git-mirror