news 2026/4/18 16:20:10

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/4/18 9:21:28

2025最新!10个AI论文软件测评:研究生写论文痛点全解析

2025最新&#xff01;10个AI论文软件测评&#xff1a;研究生写论文痛点全解析 2025年AI论文软件测评&#xff1a;解决研究生写作难题 随着人工智能技术的不断进步&#xff0c;越来越多的学术研究者开始借助AI工具提升论文写作效率。然而&#xff0c;面对市场上种类繁多的AI论文…

作者头像 李华
网站建设 2026/4/17 22:53:57

如何通过 GPU 增强 Pandas

原文&#xff1a;towardsdatascience.com/how-to-empower-pandas-with-gpus-43909ad59e75 数据科学 https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/61ebdda55c9753eb268037fcc87960f7.png 图片由 BoliviaInteligente 在 Unsplash 上提供…

作者头像 李华
网站建设 2026/4/18 8:55:35

Artix7系列FPGA实现SDI视频解码转CameraLink,基于GTP高速收发器+OSERDES2原语架构,提供2套工程源码和技术支持

目录 1、前言创作背景工程概述免责声明 2、相关方案推荐我已有的所有工程源码总目录----方便你快速找到自己喜欢的项目本博已有的 SDI 编解码方案FPGA实现CameraLink视频编解码方案 3、详细设计方案设计原理框图SDI 输入设备Gv8601a 均衡器GTP 高速收发器-->SDI视频物理层转…

作者头像 李华
网站建设 2026/4/18 8:38:05

如何开发一个有效的 AI 法律助理

原文&#xff1a;towardsdatascience.com/how-to-develop-an-effective-ai-powered-legal-assistant-096550746987 在这篇文章中&#xff0c;我描述了如何创建一个用于搜索挪威最高法院判决的应用程序。这个应用程序是一个有用的工具&#xff0c;可以快速了解不同主题的判决&am…

作者头像 李华
网站建设 2026/4/18 7:05:40

单元测试中的Mock技术:Mockito与PowerMock深度对比

在当今追求高质高效交付的软件开发领域&#xff0c;单元测试是保障代码质量的基石。而Mock技术&#xff0c;作为隔离被测对象、模拟复杂依赖的关键手段&#xff0c;已成为测试从业者工具箱中的必备品。在众多Mock框架中&#xff0c;Mockito与PowerMock因其强大的功能和广泛的社…

作者头像 李华