首页 > 试题广场 >

打印日期

[编程题]打印日期
  • 热度指数:50535 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M
  • 算法知识视频讲解
给出年分m和一年中的第n天,算出第n天是几月几号。

输入描述:
输入包括两个整数y(1<=y<=3000),n(1<=n<=366)。


输出描述:
可能有多组测试数据,对于每组数据,
按 yyyy-mm-dd的格式将输入中对应的日期打印出来。
示例1

输入

2000 3
2000 31
2000 40
2000 60
2000 61
2001 60

输出

2000-01-03
2000-01-31
2000-02-09
2000-02-29
2000-03-01
2001-03-01
头像 易水寒learning
发表于 2022-01-15 17:30:39
#include <iostream> #include <cstdio> using namespace std; int dayTab[2][13]={ {0,31,28,31,30,31,30,31,31,30,31,30,31}, {0,31, 展开全文
头像 雨漫星河
发表于 2021-11-02 23:26:21
打印日期 首先,通过读题我们得出只输入年份和天数,要我们计算这年的具体日期,而通过观察输入样例,我们得出是从给出年份的1月1日开始算起。因此,我们计算日期的函数为+号运算符的重载: Date Date::operator+(int n) { int year = _year; int month 展开全文
头像 Javker丶鑫
发表于 2021-02-06 00:11:35
import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); int y=0; 展开全文
头像 乐意999
发表于 2022-05-25 17:07:04
用C++类的构造函数自动完成 #include<iostream> using namespace std; class Date{     public:     Date(i 展开全文
头像 人来疯的伊登等一个offer
发表于 2023-02-08 20:29:21
#include <iostream> using namespace std; int GetMonthDay(int year,int month) { int Day[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; if(2 展开全文
头像 俺是耕田嘞
发表于 2022-10-12 00:27:04
#include <iostream> using namespace std; int GetMonthDay(int year,int month) {     static&nbs 展开全文
头像 渺小小螃蟹
发表于 2021-05-07 18:19:04
include<stdio.h> include<stdbool.h> int daytab[2][13] ={ {0,31,28,31,30,31,30,31,31,30,31,30,31}, {0,31,29,31,30,31,30,31,31,30,31,3 展开全文
头像 乌龟狗的齐天大圣
发表于 2023-02-15 19:20:44
#include <stdio.h> int main() { int list1[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int list2[13] = {0, 31, 29, 31, 30 展开全文
头像 万千少男的梦
发表于 2024-04-19 16:45:57
#include <iostream> using namespace std; int main() { int _year = 0; int _day = 0; while(scanf("%d%d",&_year,&_day 展开全文
头像 在考古的小鱼干很有气魄
发表于 2023-03-07 11:14:48
#include <bits/stdc++.h> using namespace std; bool isrun(int n) { if ((n % 4 == 0 && n % 100 != 0) || n % 400 == 0) return true; 展开全文