1. 程式人生 > >CSP 201509-2日期計算

CSP 201509-2日期計算

試題編號: 201509-2
試題名稱: 日期計算
時間限制: 1.0s
記憶體限制: 256.0MB
問題描述:

問題描述

  給定一個年份y和一個整數d,問這一年的第d天是幾月幾日?
  注意閏年的2月有29天。滿足下面條件之一的是閏年:
  1) 年份是4的整數倍,而且不是100的整數倍;
  2) 年份是400的整數倍。

輸入格式

  輸入的第一行包含一個整數y,表示年份,年份在1900到2015之間(包含1900和2015)。
  輸入的第二行包含一個整數dd在1至365之間。

輸出格式

  輸出兩行,每行一個整數,分別表示答案的月份和日期。

樣例輸入

2015
80

樣例輸出

3
21

樣例輸入

2000
40

樣例輸出

2
9

#include<stdio.h>
int main()
{
	int y,d,day[13]={0,31,0,31,30,31,30,31,31,30,31,30,31};
	scanf("%d%d",&y,&d);
	if(y%400==0||(y%4==0&&y%100!=0))
		day[2]=29;
	else
		day[2]=28;
	if(d<=31)
		printf("1\n%d",d);
	else if(d-31<=29)
		printf("2\n%d",d-31);
	else
	{
		int flag=3;
		d=d-day[1]-day[2];
		while(d>31)
		{
			d-=day[flag++];
		}
		if(flag==3||flag==5||flag==7||flag==8||flag==10||flag==12)
			printf("%d\n%d",flag,d);
		else
		{
			if(d==31)
			{
				if(flag<12)
					printf("%d\n1",flag+1);
				else
					printf("1\n1");
			}
			else
				printf("%d\n%d",flag,d);
		}		
	}
	return 0;
}

相關推薦

CSP 201509-2日期計算

試題編號: 201509-2 試題名稱: 日期計算 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述: 問題描述   給定一個年

201509-2-日期計算-ccf

 題目:http://118.190.20.162/view.page?gpid=T31 解題思路:簡單模擬 #include<iostream> #include<cstdio> using namespace std; bool yun(int n){

ccf 201509-2 日期計算

問題描述   給定一個年份y和一個整數d,問這一年的第d天是幾月幾日?   注意閏年的2月有29天。滿足下面條件之一的是閏年:   1) 年份是4的整數倍,而且不是100的整數倍;   2) 年份是400的整數倍。 輸入格式   輸入的第一行包含一個

CCF 201509-2日期計算

試題編號: 201509-2 試題名稱: 日期計算 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述: 問題描述   給定一個年份y和一個整數d,問這一年的第d天是幾月幾日?   注意閏年的2月有

#CCF準備一年日常刷題#201509-2 日期計算

問題描述   給定一個年份y和一個整數d,問這一年的第d天是幾月幾日?   注意閏年的2月有29天。滿足下面條件之一的是閏年:   1) 年份是4的整數倍,而且不是100的整數倍;   2) 年份是400的整數倍。 輸入格式   輸入的第一行包含一個整數y,表示年份

201509-2日期計算

一、原題問題描述試題編號:201509-2試題名稱:日期計算時間限制:1.0s記憶體限制:256.0MB問題描述:問題描述  給定一個年份y和一個整數d,問這一年的第d天是幾月幾日?  注意閏年的2月有29天。滿足下面條件之一的是閏年:  1) 年份是4的整數倍,而且不是10

CCF-CSP-2015-9-2 日期計算

題目: 問題描述   給定一個年份y和一個整數d,問這一年的第d天是幾月幾日?   注意閏年的2月有29天。滿足下面條件之一的是閏年:   1) 年份是4的整數倍,而且不是100的整數倍;   

CCF CSP 201612-2 工資計算

class 公式 個人 ase base 2-2 請問 ccf 等級 CCF計算機職業資格認證考試題解系列文章為meelo原創,請務必以鏈接形式註明本文地址 CCF CSP 201612-2 工資計算 問題描述   小明的公司每個月給小明發工資,而小明拿到的工資

CCF-CSP -201612-2 工資計算 java 實現

CCFCSP的1-2題很簡單。但是這裡又在很簡單的問題上翻船了。這裡記錄一下吧! 試題 試題編號: 201612-2 試題名稱: 工資計算 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述:   小明的公司每個月給小明發工資,而小明拿到的工資為交完個

CSP201509-2(日期計算)(Java 100分)

問題描述   給定一個年份y和一個整數d,問這一年的第d天是幾月幾日?   注意閏年的2月有29天。滿足下面條件之一的是閏年:   1) 年份是4的整數倍,而且不是100的整數倍;   2) 年份是400的整數倍。 輸入格式   輸入的第一行包含一個整數y,表示年份,年份在1900到20

CCF201509-2日期計算

簡單題,直接上程式碼吧: #include<bits/stdc++.h> using namespace std; void v1(int a) { int c[13]= {0,3

CCF CSP 201712-2 工資計算

  小明的公司每個月給小明發工資,而小明拿到的工資為交完個人所得稅之後的工資。假設他一個月的稅前工資(扣除五險一金後、未扣稅前的工資)為S元,則他應交的個人所得稅按如下公式計算:   1) 個人所得稅起徵點為3500元,若S不超過3500,則不交稅,3500元以上的部分才計算個人所得稅,令A=S-3500元;

201509-2 CCF 日期計算

問題描述    給定一個年份y和一個整數d,問這一年的第d天是幾月幾日?    注意閏年的2月有29天。滿足下面條件之一的是閏年:    1) 年份是4的整數倍,而且不是100的整數倍;    2) 年份是400的整數倍。 輸入格式    

CSP考試 2015年9月第2日期計算 C語言實現

#include <stdio.h> int main() { //int nian=2000; //int ri=40; int nian; int ri; scanf("%d",&nian);/* if((nian<1900)|

CCF CSP認證考試歷年真題 日期計算 C語言實現

試題編號:201509-2 試題名稱:日期計算 時間限制:1.0s 記憶體限制:256.0MB 問題描述: 給定一個年份y和一個整數d,問這一年的第d天是幾月幾日?注意閏年的2月有29天。滿足下面條件之一的是閏年:1)年份是4的整數倍,而且不是100的整數倍;2)年份是 4

CCF-CSP-2016-12-2 工資計算

題目: 問題描述   小明的公司每個月給小明發工資,而小明拿到的工資為交完個人所得稅之後的工資。假設他一個月的稅前工資(扣除五險一金後、未扣稅前的工資)為S元,則他應交的個人所得稅按如下公式計算

【CCF CSP】 201612-2 工資計算(100分)

試題編號:201612-2 試題名稱:工資計算 時間限制:1.0s 記憶體限制:256.0MB 問題描述:問題描述  小明的公司每個月給小明發工資,而

完善例題3.2日期Mydata

!= main stat r+ his ret static ear sof public class MyDate { private int year,month,day; private static int thisYear; static { thi

練習一百例之4--日期計算

習題 異常 like 答案 lease ret time com date 問題及答案實例四,關於日期的簡單練習Python練習題問題如下:簡述:要求輸入某年某月某日提問:求判斷輸入日期是當年中的第幾天?#!/usr/bin/python # -*- coding: UT

iOS學習筆記37-時間和日期計算

htm chinese 區域 nsis ios geo 代號 keyword 轉換 一、時間和日期計算 我們在應用開發中,時常須要和時間打交道,比方獲取當前時間,獲取兩個時間點相隔的時間等等,在iOS開發中與時間相關的類有例如以下幾個: 1. NSD