Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,884 questions

51,810 answers

573 users

How to convert days into human-readable weeks and days in C++

2 Answers

0 votes
#include <iostream>
#include <string>

int main() {
    int days = 26;

    std::string str = std::to_string(days / 7) + " Weeks, " + std::to_string(days % 7) + " days";

    std::cout << str << std::endl;
}

 
 
/*
run:
 
3 Weeks, 5 days
 
*/
 

 



answered Jun 26, 2024 by avibootz
0 votes
#include <iostream>
#include <string>

// Convert total days into a human‑readable "X weeks and Y days" string
std::string ToReadableWeeksDays(int totalDays) {
    int weeks = totalDays / 7;   // whole weeks
    int days  = totalDays % 7;   // leftover days

    return std::to_string(weeks) + " week" + (weeks == 1 ? "" : "s") +
           " and " +
           std::to_string(days) + " day" + (days == 1 ? "" : "s");
}

int main() {
    int days = 26;

    std::cout << ToReadableWeeksDays(days) << "\n";
}



/*
run:

3 weeks and 5 days

*/

 



answered Dec 31, 2025 by avibootz
...