今天是星期六 过一天后是星期天,过N天后是星期几?
作者:野牛程序员:2023-12-09 13:27:47 C++阅读 2977
今天是星期六 过一天后是星期天,过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
