2011-02-04 95 views

回答

3

%是模(餘數)運算符。在你的情況下,嘗試:

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

其實你可以將總天數除以7,你將得到周。 您可以對7天的總天數執行模數運算,並獲得剩餘天數。 這是不夠的

0

%(模數運算符)給你的餘數。那麼%7將會給你轉換爲數週後的剩餘天數。即如果天數= 15,那麼天數%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); 
+0

儘管使用模量更簡單快捷。 – Olhovsky 2011-02-04 05:37:14