今天是星期六 过一天后是星期天,过N天后是星期几?
作者:野牛程序员:2023-12-09 13:27:47 C++阅读 3230
今天是星期六 过一天后是星期天,过N天后是星期几?
考虑到一周有七天,可以利用取余操作符 % 来得到循环的效果,确保星期的值在0到6之间。星期的变化是周期性的,所以用 (today + n) % 7 来计算未来的星期。
#include <iostream>
using namespace std;
int main() {
int today = 6; // 今天是星期六
int n;
cin >> n;
int futureDay = (today + n) % 7;
switch (futureDay) {
case 0:
cout << "星期日";
break;
case 1:
cout << "星期一";
break;
case 2:
cout << "星期二";
break;
case 3:
cout << "星期三";
break;
case 4:
cout << "星期四";
break;
case 5:
cout << "星期五";
break;
case 6:
cout << "星期六";
break;
}
return 0;
}野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

