文章

84

粉丝

408

获赞

125

访问

899.5k

头像
日期(c++)
P1011 贵州大学机试题
发布于2020年3月18日 17:08
阅读数 11.9k

注意星期输出

  1. #include<iostream>
  2. using namespace std;
  3. int days[] = {0, 30, 31, 30, 31, 31, 30, 31, 30, 31};//4月之后每月的天数,第一个元素为0便于计数
  4. string week[] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
  5. int cal_days(int y, int d)
  6. {
  7. //计算该日期与4月12相隔的天数
  8. int num = 0;
  9. for (int i = 0; i <= y-4; i++)
  10. num += days[i];
  11. num += d;
  12. num -= 12;
  13. return num;
  14. }
  15. int main()
  16. {
  17. int ans = 4;
  18. int y, d;
  19. cin >> y >> d;
  20. ans += cal_days(y, d);
  21. ans %= 7;//计算星期
  22. cout << week[ans] << endl;
  23. return 0;
  24. }

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发