Open In App

Program to convert days to weeks

Last Updated : 18 Jan, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

Write a program to convert a given number of days to weeks.

Examples:

Input: 14 days
Output: 2 weeks

Input: 30 days
Output: 4 weeks and 2 days

Approach: To solve the problem, follow the below idea:

Divide the given number of days by 7 to get the number of weeks. The remainder will be the remaining days.

Step-by-step algorithm:

  • Read the number of days.
  • Calculate the number of weeks and remaining days.
  • Display the result.

Below is the implementation of the algorithm:

C++




#include <iostream>
 
using namespace std;
 
int main()
{
    int totalDays = 30;
    int weeks = totalDays / 7;
    int remainingDays = totalDays % 7;
 
    cout << totalDays << " days is equal to " << weeks
         << " weeks and " << remainingDays << " days."
         << endl;
 
    return 0;
}


C




#include <stdio.h>
 
int main()
{
    int totalDays = 30;
    int weeks = totalDays / 7;
    int remainingDays = totalDays % 7;
 
    printf("%d days is equal to %d weeks and %d days.\n",
           totalDays, weeks, remainingDays);
 
    return 0;
}


Java




public class DaysToWeeksConverter {
    public static void main(String[] args)
    {
        int totalDays = 30;
        int weeks = totalDays / 7;
        int remainingDays = totalDays % 7;
 
        System.out.println(totalDays + " days is equal to "
                           + weeks + " weeks and "
                           + remainingDays + " days.");
    }
}


Python3




total_days = 30
weeks = total_days // 7
remaining_days = total_days % 7
 
print(f"{total_days} days is equal to {weeks} weeks and {remaining_days} days.")


C#




using System;
 
class Program {
    static void Main()
    {
        int totalDays = 30;
        int weeks = totalDays / 7;
        int remainingDays = totalDays % 7;
 
        Console.WriteLine(
            $"{totalDays} days is equal to {weeks} weeks and {remainingDays} days."
        );
    }
}


Javascript




let totalDays = 30;
let weeks = Math.floor(totalDays / 7);
let remainingDays = totalDays % 7;
 
console.log(`${totalDays} days is equal to ${weeks} weeks and ${remainingDays} days.`);


Output

30 days is equal to 4 weeks and 2 days.

Time Complexity: O(1)
Auxiliary Space: O(1)



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads