c++ - 程序以周和天的形式转换给定的天数
问题描述
首先,我希望一周以 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;
解决方案
您可以使用
#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;
}
推荐阅读
- talend - 使用 MetaServlet API 从 Talend Administration Center 检索所有标签及其作业名称的列表
- python - SLinkedList 对象不可调用
- c++ - C++ OOP 分段错误
- azure - 将 Azure 连接传递到 Azure DevOps 管道中的控制台应用
- c# - 未能创建设计器“Microsoft.Reporting.WebForms.ReportViewer,Microsoft.ReportViewer.WebForms”
- sql - SQL Server 中以小时为单位的两个时间之间的时间差
- python - 带有 SQS Boto 客户端错误的气流芹菜执行器
- xcode - 离子构建的 Xcode XCBuild 支持错误
- android - 有谁知道如何为测试和调试 Android 应用程序创建诺基亚虚拟设备(模拟器)?
- android - 库中的 androidTestUtil