如何使用“%” C++ 中的运算符?

发布于 2024-10-15 12:48:36 字数 74 浏览 1 评论 0原文

我必须花费几天的时间并将它们转换为几周和几天。

我知道我必须使用 % 运算符,但如何使用它?

I have to take a number of days and convert them into weeks and days.

I know I have to use the % operator, but how do I use it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

┈┾☆殇 2024-10-22 12:48:36

% 是模(余数)运算符。对于您的情况,请尝试:

int weeks = total_days / 7;
int remaining_days = total_days % 7;    

% is the modulo (remainder) operator. In your case, try:

int weeks = total_days / 7;
int remaining_days = total_days % 7;    
浪漫人生路 2024-10-22 12:48:36

奇怪的是,当人们问问题时说“我知道”时,他们常常是错的。您根本不需要模数 (%)。

int weeks = total_days / 7;
printf("%d days is equal to %d weeks and %d days.\n",
       total_days, weeks, total_days - weeks*7);

Odd how when people asking a question say "I know", they're often wrong. You don't need modulus (%) at all.

int weeks = total_days / 7;
printf("%d days is equal to %d weeks and %d days.\n",
       total_days, weeks, total_days - weeks*7);
花想c 2024-10-22 12:48:36

实际上,您可以将总天数除以 7,就可以得到周数。
然后你可以用 7 对总天数取模,就可以得到剩余的天数。
这还不够吗

Actually you can divide the total number of days by 7 and you will get the weeks.
THen you can perform modulo on total number of days with 7 and you get the days remaining.
Is this not enough

嗫嚅 2024-10-22 12:48:36

%(模运算符)给出余数。因此,days % 7 将为您提供转换为周后剩余的天数。即,如果天数 = 15,则天数 % 7 将等于 1。

% (modulus operator) gives you the remainder. So days % 7 will give you the amount of days left after converting to weeks. i.e. if days = 15, then days % 7 would equal 1.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文