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

时间:2011-02-04 05:16:55

标签: c++ visual-c++ operators

我需要花几天时间将它们转换成数周和数天。

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

4 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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