# Program to convert the given number of days in terms of Years, Weeks and Days Using C

In this post, we are going to calculate the Years, Weeks and Days by inputting a number of days, which means convert the given number of days in terms of years, weeks and days using C.

## Examples:

```Input : 30
Output : years = 0
week = 4
days = 2

Input : 20
Output : years = 0
week = 2
days = 6```

## How to solve this approach?

1. Number of years will be the quotient when number of days will be divided by 365 i.e days / 365 = years.
2. Number of weeks will be the result of (Number_of_days % 365) / 7.
3. Number of days will be the result of (Number_of_days % 365) % 7.

Below is the program implementing above approach:

```// C program to convert given
// number of days in terms of
// Years, Weeks and Days
#include <stdio.h>
#define DAYS_IN_WEEK 7

// Function to find year,
// week, days
void find(int number_of_days)
{
int year, week, days;

// Assume that years is
// of 365 days
year = number_of_days / 365;
week = (number_of_days % 365) /
DAYS_IN_WEEK;
days = (number_of_days % 365) %
DAYS_IN_WEEK;
printf("years = %d",year);
printf("\nweeks = %d", week);
printf("\ndays = %d ",days);
}

// Driver Code
int main()
{
int number_of_days = 200;
find(number_of_days);
return 0;
}```

## Output:

```years = 0
weeks = 28
days = 4``` 