Objective:
Write a C program to input number of days from user and convert it to years, weeks and days. How to convert days to years, weeks in C programming. Logic to convert days to years, weeks and days in C program.
Example
Input
Enter days: 373
Output
373 days = 1 year/s, 1 week/s and 1 day/s
Days conversion formula
1 year = 365 days (Ignoring leap year)
1 week = 7 days
Using this we can define our new formula to compute years and weeks.
year = days / 365
week = (days - (year * 365)) / 7
Logic to convert days to years weeks and days
Step by step descriptive logic to convert days to years, weeks and remaining days -
- Input days from user. Store it in some variable say days.
- Compute total years using the above conversion table. Which is years = days / 365.
- Compute total weeks using the above conversion table. Which is weeks = (days - (year * 365)) / 7.
- Compute remaining days using days = days - ((years * 365) + (weeks * 7)).
Solution Code:
//C program to convert days in to years, weeks and days by CodexRitik
#include <stdio.h>
int main()
{
int days, years, weeks;
/* Input total number of days from user */
printf("Enter days: ");
scanf("%d", &days);
/* Conversion */
years = (days / 365); // Ignoring leap year
weeks = (days % 365) / 7;
days = days - ((years * 365) + (weeks * 7));
/* Print all resultant values */
printf("YEARS: %d\n", years);
printf("WEEKS: %d\n", weeks);
printf("DAYS: %d", days);
return 0;
} |
Note:
This Code is Verified by CodexRitik.If any error occurs then Comment correct code Below in comment box.
Disclaimer:-
The above hole problem solution is generated by the CodexRitik . if any of the query regarding this post or website fill the following contact form Thank You.
No comments: