我正在编写一个小程序,使用格里高利数学来查找星期几。以下代码始终在我的switch语句中输出零,每次都会产生相同的输出。
这是我的代码:
iSum = (CentCode + iYear + (iYear /4) + MonthCode + iDay);
iOutput %= iSum;
switch (iOutput)
{
case 0:
sDay = "sunday";
break;
case 1:
sDay = "monday";
break;
case 2:
sDay = "tuesday";
break;
case 3:
sDay = "wednesday";
break;
case 4:
sDay = "thursday";
break;
case 5:
sDay = "friday";
break;
case 6:
sDay = "saturday";
break;
}
答案 0 :(得分:3)
iOutput %= iSum;
是
的缩写形式iOutput = iOutput % iSum;
这不是你想要的。我想你想要像
这样的东西iOutput = iSum % 7;