我需要花几天时间将它们转换成数周和数天。
我知道我必须使用%
运算符,但我该如何使用它?
答案 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。