This C Program converts a given number of Days in terms of years, weeks & days. This program accepts the number of days. Given the number of days, then it calculates the years, weeks & days for this number.

Here is source code of the C program to converts a given number of Days in terms of years, weeks & days. The C program is successfully compiled and run on a Linux system. The program output is also shown below.

`/*`

`* C program to convert given number of days to a measure of time given`

`* in years, weeks and days. For example 375 days is equal to 1 year`

`* 1 week and 3 days (ignore leap year)`

`*/`

`#include <stdio.h>`

`#define DAYSINWEEK 7`

void main()

`{`

int ndays, year, week, days;

printf("Enter the number of daysn");

scanf("%d", &ndays);

year = ndays / 365;

week =(ndays % 365) / DAYSINWEEK;

days =(ndays % 365) % DAYSINWEEK;

printf ("%d is equivalent to %d years, %d weeks and %d daysn",

ndays, year, week, days);

`}`

advertisements

$ cc pgm49.c $ a.out Enter the number of days 29 29 is equivalent to 0 years, 4 weeks and 1 days $ a.out Enter the number of days 1000 1000 is equivalent to 2 years, 38 weeks and 4 days

**Sanfoundry Global Education & Learning Series – 1000 C Programs.**

Here’s the list of Best Reference Books in C Programming, Data-Structures and Algorithms

If you wish to look at other example programs on Simple C Programs, go to Simple C Programs. If you wish to look at programming examples on all topics, go to C Programming Examples.