-
2021-06-30 18:35:44
这题不难,掌握这些要素即可完成
闰年的2月是29天
平时的2月是28天
1 3 5 7 8 10 12月是 31 天
4 6 11是 30 天#include <stdio.h> int main() { int year, month; while(scanf("%d %d", &year, &month) !=EOF) { if(year % 4 == 0 || (year % 4 == 0 && year % 100 != 0)) { if(month == 2) { printf("29\n"); continue; } } if (month == 2) { printf("28\n"); } else if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) { printf("31\n"); } else{ printf("30\n"); } } return 0; }
更多相关内容 -
Python编程判断这天是这一年第几天的方法示例
2020-12-24 09:33:12题目:输入某年某月某日,判断这一天是这一年的第几天? 实现代码: year=int(input('请输入年:')) month=int(input('请输入月:')) day=int(input('请输入天:')) sum=day days = [31,28,31,30,31,30,31,31,30,31,30... -
c语言:输入某一年的第几天,计算并输出它是这一年的第几月第几日,具体怎样编程
2021-05-21 02:22:47满意答案这个问题很简单,以下是我写的源代码,调试通过,你可以试试,写的很基础,应该能看懂,不懂追问!#include #include void Monthday(int year,int yearDay,int *pMonth,int *pDay){int dec ;if((year%4 == 0 ...满意答案
这个问题很简单,以下是我写的源代码,调试通过,你可以试试,写的很基础,应该能看懂,不懂追问!
#include
#include
void Monthday(int year,int yearDay,int *pMonth,int *pDay)
{
int dec ;
if((year%4 == 0 && year %100 != 0) || (year % 400 == 0) )//若是闰年
{
dec = 0;
}
else dec = 1;
if(yearDay >= 1 && yearDay <= 31 )
{
*pMonth = 1;
*pDay = yearDay;
}
else if(yearDay >= 32 && yearDay <= 60 - dec)
{
*pMonth = 2;
*pDay = yearDay - 31;
}
else if(yearDay >= 61- dec && yearDay <= 91- dec )
{
*pMonth = 3;
*pDay = yearDay - 60- dec;
}
else if(yearDay >= 92- dec && yearDay <= 121 - dec)
{
*pMonth = 4;
*pDay = yearDay - 91- dec;
}
else if(yearDay >= 122- dec && yearDay <= 152- dec )
{
*pMonth = 5;
*pDay = yearDay - 121- dec;
}
else if(yearDay >= 153- dec && yearDay <= 183- dec )
{
*pMonth = 6;
*pDay = yearDay - 152- dec;
}
else if(yearDay >= 184- dec && yearDay <= 214 - dec)
{
*pMonth = 7;
*pDay = yearDay - 183- dec;
}
else if(yearDay >= 215- dec && yearDay <= 245 - dec)
{
*pMonth = 8;
*pDay = yearDay - 214- dec;
}
else if(yearDay >= 246- dec && yearDay <= 275- dec )
{
*pMonth = 9;
*pDay = yearDay - 245- dec;
}
else if(yearDay >= 276- dec && yearDay <= 306- dec )
{
*pMonth = 10;
*pDay = yearDay - 275- dec;
}
else if(yearDay >= 307- dec && yearDay <= 336- dec )
{
*pMonth = 11;
*pDay = yearDay - 306- dec;
}
else if(yearDay >= 337- dec && yearDay <= 367- dec )
{
*pMonth = 12;
*pDay = yearDay - 336- dec;
}
}
int main()
{
int year,yearDay;
int *pMonth = new int(0);
int *pDay = new int(0);
printf("请输入 年,日:\n");
scanf("%d,%d",&year,&yearDay);
Monthday(year,yearDay,pMonth,pDay);
printf("month = %d , day = %d\n",*pMonth,*pDay);
return 0;
}
29分享举报
-
C语言求某一年的某一月有多少天问题
2021-08-12 16:16:43本题13个分支(比1年12个月共需12个分支多1),编程可使用的多分支结构有哪些?else…if、if…else的嵌套和switch使用哪一个最为简捷?是switch吗? 代码如下: #include <stdio.h> #include从键盘输入年号和月号,求这一年的这一月共有多少天。
分析
这个问题需要考虑闰年问题,因为二月份的天数与闰年有关。闰年的判断依据是:若某年能被4整除,但不能被100整除,则这一年是闰年;若某年能被400整除,则这一年也是闰年。请考虑:闰年如何表达?
本题13个分支(比1年12个月共需12个分支多1),编程可使用的多分支结构有哪些?else…if、if…else的嵌套和switch使用哪一个最为简捷?是switch吗?代码如下:
#include <stdio.h> #include <stdlib.h> void main(){ int year, month, days; printf("输入年份:"); scanf("%d",&year); printf("输入月份:"); scanf("%d", &month); switch(month){ case 1: case 3: case 5: case 7: case 8: case 10: case 12: days=31; break; case 4: case 6: case 9: case 11: days=30; break; case 2: // 判断闰年 if(year%4==0 && year%100!=0 || year%400==0) days=29; else days=28; break; default: printf("月份输入错误!\n"); exit(1); break; } printf("天数:%d\n", days); }
第一次运行结果:
输入年份:2014 输入月份:10 天数:31
第二次运行结果:
输入年份:2013 输入月份:02 天数:28
第三次运行结果:
输入年份:2000 输入月份:2 天数:29
-
【C语言】指针:输入某一年的第几天,计算并输出它是这一年的第几月第几天
2021-12-28 14:40:43#include <stdio.h> #include <stdlib.h> void MonthDay(int year, int yearDay, int *pMonth, int *pDay);//提前声明要用到的函数 int main()//主函数 ...//输入这一年份的第几天.#include <stdio.h> #include <stdlib.h> void MonthDay(int year, int yearDay, int *pMonth, int *pDay);//提前声明要用到的函数 int main()//主函数 { int year,yearDay,pMonth,pDay; scanf("%d",&year);//输入年份 scanf("%d",&yearDay);//输入这一年份的第几天 MonthDay(year,yearDay,&pMonth,&pDay); printf("\n%d %d",pMonth,pDay); return 0; } void MonthDay(int year, int yearDay, int *pMonth, int *pDay) { int day[2][12]={{31,28,31,30,31,30,31,31,30,31,30,31}, {31,29,31,30,31,30,31,31,30,31,30,31}};//初始化一个二维数组,一个是非闰年的十二个月份对应的每月天数,另一个是闰年的每个月对应天数 int flag = 0,i=0; if(((year%4==0)&&(year%100)!=0)||(year%400==0))//判断是否为闰年 flag = 1; if (flag == 0&&yearDay>365)//非闰年输入不合法 { printf("天数输入不合法\n"); exit(0); } else if (flag == 1&&yearDay>366)//闰年输入不合法 { printf("天数输入不合法\n"); exit(0); } while(yearDay>day[flag][i])//把这一年的第几天缩小到某个月内 { yearDay-=day[flag][i];//若大于就减去这一个月的天数,直到天数小于某个月的天数 i++; } *pMonth = i+1;//该年的第几月 *pDay = yearDay; //此时天数就为该月的第几天 }
-
C语言 从键盘输入年号和月号,计算这一年的这一月共有几天。
2021-05-23 12:33:04C语言 从键盘输入年号和月号,计算这一年的这一月共有几天。來源:互聯網2010-01-25 15:08:06評論分類: 電腦/網絡 >> 程序設計 >> 其他編程語言參考答案:#include"stdio.h"void main(){int b,s=0,a;scanf... -
PHP获取一年有多少天、一个月有多少天(最全最新)
2019-06-03 10:24:39获取一年有多少天|一个月有多少天详情请去网站: 如果浏览不顺畅请到原文章出处:https://www.sky8g.com/technology/2670/ 请注意可能会提示风险,这是csdn官网如果不是他们的网址,其他的网址都会提示有风险,这是... -
判断平年还是闰年,一个月有多少天,一年的第几天
2019-07-23 11:54:29System.out.println("这个月有29天"); System.out.println("请输入号数"); int c = s.nextInt(); System.out.println("今天是今年的第"+(c+31)+"天"); } }else { System.out.println("今年是平年")... -
Calender的运用--二月天(键盘输入一个年份,输出这一年的二月有多少天
2022-03-29 21:34:03//键盘输入一个年份,输出这一年的二月有多少天 public class dome { public static void main(String[] args) { System.out.println("请输入要查询的年份"); Scanner sc=new Scanner(System.in); . -
编程实现。输入年份和月份,计算这一年这个月有多少天。
2020-03-23 14:02:55题目描述 KiKi想获得某年某月有多少天,请帮他编程实现。输入年份和月份,计算这一年这个月有多少天。 输入描述: 多组输入,一行有两个整数,分别表示年份和月份,用... * 平年2月 28 天 闰年2月29天 */ public cl... -
判断这一天是这一年的第几天? 的三种方法! Java
2020-07-10 20:19:17程序分析: 以3月5日为例,应该先把前两个月的加起来,然后再加.上5天即本年的第 几天。 特殊情况:闰年且输入月份大于3时需考虑多加一天。 闰年的条件: year除以400能整除,或者year除以4能整除,但是不能是100的倍数... -
输入某年某月某日,判断这一天是这一年的第几天?
2022-04-19 14:14:55输入某年某月某日,判断这一天是这一年的第几天? -
C语言:初学者1--求某一年的某一月有多少天
2019-05-20 17:28:58从键盘输入年号和月号,求这一年的这一月共有多少天。 分析 ...本题13个分支(比1年12个月共需12个分支多1),编程可使用的多分支结构有哪些?else…if、if…else的嵌套和switch使用哪一个最为简... -
(C++)输入一个年份和一个月份,输出这一年这个月有多少天。
2020-04-14 12:56:14输入一个年份和一个月份,输出这一年这个月有多少天 #include <stdio.h> void main() { int year,mounth,day; scanf("%d%d",&year,&mounth); printf(“year=%d,mounth=%d\n”,year,mounth); if(1<=... -
(输入年月日,输出是这一年的第几天)c语言程序
2021-05-19 20:14:21做为一个学c语言的新手,今天学习了switch语句。.../* 请分别输入年月日三个数值,计算出这是这一年的第几天? (提示:要考虑闰年和2月的情况) */ #include void main() { int year=0,month=0,day=0... -
Python根据年月日,计算是一年的第几天
2021-04-27 11:01:46Python新人代码如下:year = int(input('请输入年份:'))momth = int(input('请输入月份:'))day = int(input('请输入几号'))if (year % 4 == 0 and year % 100 != 0) or (year % 400 ==0):if momth == 1:print(day)... -
java 输入年月日,计算该日是这一年的第几天
2021-03-11 15:08:571.输入年月日,计算该日是这一年的第几天importjava.util.Scanner;publicclassshiyan2{publicstaticvoidmain(String[]args){intyear,month,day,a=0,b=0;Scannerreader=newScanner(Sys...1. 输入年月日,计算该日是这... -
Python程序,输入某年某月某日判断这一天是这一年的第几天
2020-11-20 18:07:21展开全部Python程序,输入2113某年某月某日判断这一天是这一年的第几5261天?Copyright © 1999-2020, CSDN.NET, All Rights Reserved 登录wuye24关注python求输入4102某年某月某日,判断这一1653天是这... -
python判断某一年的某个月有多少天
2018-07-17 17:56:38# coding = utf8 date = '2000-02-08' s = date.split('-') year = int(s[0]) ... days = 29 else: days = 28 else: print("出错") print(date+'当月天数为'+str(days)) -
Java面试题(一) 题目:输入某年某月某日,判断这一天是这一年的第几天
2019-05-08 17:03:03题目:输入某年某月某日,判断这一天是这一年的第几天 首先我们需要知道闰年和平年如何区分,公历闰年的计算方法 1.普通年能被4整除且不能被100整除的为闰年。...闰年的二月为29天,平年的为28天.而在... -
java判断是一年的第几天实例代码
2021-03-04 09:08:20java程序如何判断是一年的第几天?实例代码介绍。在我们的实际开发中判断一年中的某天是第几天是经常遇到的。.../** 题目:输入某年某月某日,判断这一天是这一年的第几天?* 虽然写的代码不精简,但是逻... -
java中计算指定日期是一年的第几天的方法
2021-02-12 21:38:33Java输入日期计算是这年的第几天:思路通过年份区分出是闰年还是平年,平年 2 月 28 天,闰年 2 月 29 天;1、3、5、7、8、10、12 月份 31 天其余月份均为 30 天;然后将每个月的天数相加即可,注意如果输入的是 12 ... -
java指定日期计算一年内第几天和给出一年内第几天算出指定日期
2018-10-08 23:58:21java指定日期计算一年内第几天和给出一年内第几天算出指定日期 1.计算一年内第几天,部分参考的是...思路就是用给出的一年内的第几天减去每个月的天数,很简单。 ... -
输入某年某月某日,判断这一天是这一年的第几天?(Python)
2022-03-09 20:37:30输入某年某月某日,判断这一天是这一年的第几天?(Python) -
python想获得某年某月有多少天,请帮他编程实现。输入年份和月份,计算这一年这个月有多少天。
2022-04-01 11:36:27输入年份和月份,计算这一年这个月有多少天。 输入描述: 多组输入,一行有两个整数,分别表示年份和月份,用空格分隔。 输出描述: 针对每组输入,输出为一行,一个整数,表示这一年这个月有多少天。 示例1 ... -
输入某年某月某日,判断这一天是这一年的第几天 C语言
2022-01-25 22:41:22数组写的,输入某年某月某日,判断这一天是这一年的第几天 C语言 -
用C语言判断--某年某月某日是这一年的第几天
2021-05-26 00:15:42比如我们看到题目,接下来就应该想到一些特殊情况:一年中的月份有大月和小月,而且还有最特殊的是二月,在闰年是28天,平年是29天,然后继续想,就会知道我们接下来要做的就是想到判断闰年的条件,然后把月份以某种... -
【Python】输入某年某月某日,判断这一天是这一年的第几天?
2021-11-07 10:00:52代码 import time try: y=input('请输入年份') m=input('请输入月份') d=input('请输入日期') my_time=time.strptime('{}... print('这天是该年的第%s天'%my_time.tm_yday) except: print('你输入了错误的日期格