首页 > 解决方案 > 程序以周和天的形式转换给定的天数

问题描述

首先,我希望一周以 day1 开始,以 day7 结束,但问题是输入 day15 时输出为周数:2,天数:8,但我希望输出为周数:3,天数:1,输入时也是如此day22 的输出是周数:3,天数:8,但我希望输出是周数:4,天数:1,当输入 day23 时,输出是周数:3,天数:9,但我希望输出是周数: 4、天数:2。

int week, day;
cout << "Enter No. of days:";
cin >> day;


week = day / 8;
day = day - week * 7;

cout <<"\nWeeks: "<<week+1<<"\nDays: "<<day << endl;

标签: c++

解决方案


您可以使用

#include <iostream>
using namespace std;

int main()
{
    int week, day;
    cout << "Enter No. of days:";
    cin >> day;


    week = (day - 1) / 7 + 1;
    day = (day - 1) % 7 + 1;

    cout <<"\nWeeks: "<<week<<"\nDays: "<<day << endl;
}

推荐阅读