news 2026/6/9 19:43:45

2025年中国海洋大学计算机考研复试机试真题(附 AC 代码 + 解题思路)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
2025年中国海洋大学计算机考研复试机试真题(附 AC 代码 + 解题思路)

2025年中国海洋大学计算机考研复试机试真题

2025年中国海洋大学计算机考研复试上机真题

历年中国海洋大学计算机考研复试上机真题

历年中国海洋大学计算机考研复试机试真题

更多学校题目开源地址:https://gitcode.com/verticallimit1/noobdream

N 诺 DreamJudge 题库:输入 “学校名称” 即可筛选该校历年机试真题,题目均在考纲范围内,按难度自动排序。还可搭配《计算机考研机试攻略》刷题,书中题目可通过题号直接在题库中查找。

计算日期2

题目描述

Time Limit: 1000 ms
Memory Limit: 256 mb

给定一个年份 y 和一个整数 d,问这一年的第 d 天是几月几日?
注意闰年的 2 月有 29 天。满足下面条件之一的是闰年:
1) 年份是 4 的整数倍,而且不是 100 的整数倍;
2) 年份是 400 的整数倍。

输入输出格式
输入描述:

输入的第一行包含一个整数 y,表示年份,年份在 1900 到 2015 之间(包含 1900 和 2015)。 输入的第二行包含一个整数 d, d 在 1 至 365 之间。

输出描述:

输出两行,每行一个整数,分别表示答案的月份和日期。

输入输出样例
输入样例#:
2015 80
输出样例#:
3 21

代码一

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. struct data{
  4. int y;
  5. int m;
  6. int d;
  7. };
  8. // 判断年份是否是闰年
  9. bool isRun(data a){
  10. if((a.y%4==0&&a.y%100!=0)||(a.y%400==0)){
  11. return true;
  12. }else{
  13. return false;
  14. }
  15. }
  16. // 计算并打印月份和日期
  17. void hSum(data a,int sumh){
  18. int num[12]={31,28,31,30,31,30,31,31,30,31,30,31};
  19. if(isRun(a)){
  20. num[1]=29;
  21. }else{
  22. num[1]=28;
  23. }
  24. a.d+=sumh;
  25. while(a.d>num[a.m-1]){
  26. a.d-=num[a.m-1];
  27. a.m++;
  28. }
  29. cout<<a.m<<endl<<a.d<<endl;
  30. }
  31. int main(){
  32. data a;
  33. int sumh;
  34. cin>>a.y>>sumh;
  35. a.m=1;
  36. a.d=0;
  37. hSum(a,sumh);
  38. return 0;
  39. }

代码二

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int days[12]={31,28,31,30,31,30,31,31,30,31,30,31};
  4. int y,d;
  5. bool isry(int year){
  6. if ((year%4==0&&year%100!=0)||year%400==0){
  7. return true;
  8. }
  9. else{
  10. return false;
  11. }
  12. }
  13. int main(){
  14. cin>>y>>d;
  15. int m=1;
  16. if (isry(y)){
  17. days[1]=29;
  18. }
  19. for (int i=0;i<12;i++){
  20. if (d-days[i]>0){
  21. d=d-days[i];
  22. m++;
  23. }
  24. else{
  25. break;
  26. }
  27. }
  28. cout<<m<<endl;
  29. cout<<d<<endl;
  30. return 0;
  31. }

代码三

  1. #include <iostream>
  2. using namespace std;
  3. void NextDay(int &year, int &month, int &day) {
  4. int dayOfMonth[] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
  5. int isLeap = (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0);
  6. if (isLeap){
  7. dayOfMonth[2] = 29;
  8. }else{
  9. dayOfMonth[2] = 28;
  10. }
  11. day++;
  12. if (day > dayOfMonth[month]) {
  13. day = 1;
  14. month++;
  15. }
  16. if (month > 12) {
  17. month = 1;
  18. day=1;
  19. year++;
  20. }
  21. }
  22. int main() {
  23. int year, count;
  24. cin >>year>>count;
  25. int curYear = year;
  26. int curMonth = 1;
  27. int curDay = 1;
  28. int days = 1;
  29. while (true) {
  30. if (days==count){
  31. cout<<curMonth<<endl<<curDay;
  32. break;
  33. }
  34. NextDay(curYear, curMonth, curDay);
  35. days++;
  36. }
  37. return 0;
  38. }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 13:01:41

社区团购电商平台的设计与实现开题报告

社区团购电商平台的设计与实现开题报告 一、选题背景与研究意义&#xff08;一&#xff09;选题背景 随着移动互联网技术的飞速发展以及电子商务模式的不断创新&#xff0c;社区团购作为一种融合了“线上预订线下自提”的新型电商模式&#xff0c;凭借其低成本、高便捷性、强邻…

作者头像 李华
网站建设 2026/6/10 14:08:57

码垛搬运的PLC程序里藏着一颗骰子你发现没?咱们这个功能块最骚的操作就是通过SCL搞了个随机数发生器,直接把模拟量调试玩成了抽卡游戏。来看这段核心代码

如何短时间内成为西门子PLC编程高手 看这里:码垛搬运模型 【功能块】码垛搬运功能块 【品牌】西门子 【PLC】1200 【编程软件】博图v16 【编程语言】scl 【特色】以设定的上限和下限为范围&#xff0c;生成随机数。 可以用作模拟量仿真&#xff0c;方便调试程序&#xff1b;学习…

作者头像 李华
网站建设 2026/6/10 12:33:27

【Web安全】kali渗透工具MSF以及msfconsole命令详解,看这一篇就够了!

首先我们可以通过在终端里面输入sudo su密码默认kali直接回车 让kali从普通用户变成root超级管理员用户避免权限不足 1.msfconsole介绍 msfconsole简称msf是一款常见的渗透测试工具&#xff0c;包含了常见的漏洞利用模块和生成各种木马&#xff0c;方便于安全人员的使用。 2.…

作者头像 李华
网站建设 2026/6/10 12:46:20

抽水蓄能电站像电网的巨型充电宝,白天用电高峰时放电,晚上低谷时抽水蓄能。但怎么让这玩意儿既帮电网省钱又高效运行?这事儿得靠数学建模和智能算法来掰扯清楚

抽水蓄能电站的最佳调度方案研究 参考文献&#xff1a;抽水蓄能电站的最佳调度方案研究 非完全复献 matlab?粒子群算法 主要内容:研究抽水蓄能机组调峰填谷的功能&#xff0c;目标是从电网的利益出发&#xff0c;结合抽水蓄能电站的运行环境及各类电源现有的调峰电价机制&…

作者头像 李华
网站建设 2026/6/10 12:43:09

10款主流CRM软件深度拆解,快速锁定合适的CRM软件

2026年将至&#xff0c;中国企业上CRM软件不再是一个新话题。但面对市场上众多CRM产品&#xff0c;如何选对&#xff1f;一份涵盖国内外主流CRM软件的深度拆解报告&#xff0c;旨在从全球视野和中国本土化需求两个维度&#xff0c;帮助您锁定最合适的CRM软件。核心导读&#xf…

作者头像 李华
网站建设 2026/6/10 0:25:29

方法调用时,Java 的及早求值(eager evaluation)策略

问题发现&#xff1a; 在写力扣的 70. 爬楼梯 时&#xff0c;写了如下代码&#xff1a; class Solution {Map<Integer, Integer> map new HashMap<>();public int climbStairs(int n) {if (n < 1) { // 边界条件&#xff1a;n 1或者n 0return 1;}int ans…

作者头像 李华