gpt4 book ai didi

c++ - 如何在 C++ 中完成行后删除间距?

转载 作者:行者123 更新时间:2023-12-05 04:35:36 24 4
gpt4 key购买 nike

我一直在做一个项目。我仅限于使用一些库,因此任何其他库都无济于事。到目前为止,我的项目有效,但我注意到最后一行完成后有一个额外的空间。如何解决这个额外的间距问题?请帮忙!底部有一个空格...这似乎只发生在最后一行已满且没有日期被遗漏的情况下。

// Extracted.. 
#include <iostream>

if (day >= 9)
{
std::cout << day;
}
else
{
std::cout << day << " ";
}
if (day != days_per)
{
std::cout << " ";
}
}

最佳答案

我认为这会解决它:

  • 这是处理一周最后一天(星期六)的 block 。
  • 始终打印出来。
  • 如果是该月的最后一天,则不要执行任何其他操作。
  • 否则:1) 打印一个换行符,2) 如果第二天有 1 个数字(当前 day < 9),打印一个空格。

[Demo]

      if (++count > 6)
{
count = 0;
std::cout << day;
if (day != days_per)
{
std::cout << '\n';
if (day < 9)
{
std::cout << " ";
}
}
}

关于c++ - 如何在 C++ 中完成行后删除间距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71012139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com