## C program to convert days to years weeks and days

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.

#### Required knowledge

Data Types in c, Input/Output in C, Operators, Variables in C

#### 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 -

1. Input days from user. Store it in some variable say days.
2. Compute total years using the above conversion table. Which is years = days / 365.
3. Compute total weeks using the above conversion table. Which is weeks = (days - (year * 365)) / 7.
4. Compute remaining days using days = days - ((years * 365) + (weeks * 7)).
5. Finally print all resultant values years, weeks and days.

#### Program to convert days to years, weeks and days

```
/**
* C program to convert days in to years, weeks and days
*/

#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;
}
```

##### Output:
```
Enter days: 373
YEARS: 1
WEEKS: 1
DAYS: 1
```
```
Recommended posts

Loop programming exercises index.
Basic programming exercises index.
If else programming exercises index.
Array programming exercises index.
String programming exercises index.
Pointer programming exercises index.
Star Patterns exercises index.
Number Patterns exercises index.
alphabet Patterns exercises index.
series program exercises index.

``` 