Write a C program to convert a given number of days into years, weeks, and days.

Function Main
    Declare Integer y
    Declare Integer w
    Declare Integer d
    Declare Integer a
    Output "Enter total number of days:"
    Input d
    Assign y = d / 365
    Assign a = d MOD 365
    Assign w = a / 7
    Assign d = a MOD 7
    Output "Years:" & ToString(y) & ToChar(10) & ToChar(13) & "Weeks: " & ToString(w) & ToChar(10) & ToChar(13) & "Days: " & ToString(d)
End

#include <stdio.h>

int main() {
    int y;
    int w;
    int d;
    int a;
    printf("Enter total number of days:\n");
    scanf("%d", &d);
    y = (int) ((double) d / 365);
    a = d % 365;
    w = (int) ((double) a / 7);
    d = a % 7;
    printf("Years: %d\nWeeks: %d\nDays: %d\n", y, w, d);
    return 0;
}

Enter total number of days:
400
Years: 1                                                                        
Weeks: 5                                                                        
Days: 0   

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.