编程输入年份和月份,输出该月份有多少天。

编程输入年份和月份,输出该月份有多少天。

#include<stdio.h> 
int main(void)
{
	int year,month;
	printf("请输入年份,月份:\n");
	scanf("%d %d",&year,&month);
	switch(month)
	{
		case 2:
		if(year%400==0||(year%4==0&&year%100!=0)) 
		printf("29 天!\n");	
	else
		printf("28 天!\n") ;
		break;
		case 4:
		case 6:
		case 9:
		case 11:
		printf("30 天!\n");
		break;
		default:
			printf("31天!\n"); 
			break;
	default:printf("输入错误!\n");
	}
	return 0;
}

  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: 可以使用Python编程实现这个功能,具体代码如下: ```python year = int(input("请输入年份:")) month = int(input("请输入月份:")) if month in [1, 3, 5, 7, 8, 10, 12]: days = 31 elif month in [4, 6, 9, 11]: days = 30 else: if (year % 4 == and year % 100 != ) or year % 400 == : days = 29 else: days = 28 print(f"{year}年{month}有{days}") ``` 首先,我们通过`input`函数获取用户输入年份月份,使用`int`函数将输入的字符串转换为整数类型。 然后,我们使用`if-elif-else`语句判断这个月份有多少。对于大月份(1、3、5、7、8、10、12),有31;对于小月份(4、6、9、11),有30;对于2月份,需要判断是否是闰年,如果是闰年则有29,否则有28。 最后,我们使用`print`函数输出结果,使用`f-string`格式化字符串,将年份月份天数输出到屏幕上。 ### 回答2: 编程输入年份月份输出这一年的这个月份有多少,需要使用到一些基本的编程知识和算法,包括: 1. 判断闰年:闰年有366,非闰年有365。判断方法是:① 能被4整除但不能被100整除的年份是闰年;② 能被400整除的年份也是闰年。 2. 月份天数:不同的月份有不同的天数,需要根据输入月份和所属的年份进行判断。 下面是一个简单的Python示例代码,可以实现输入年份月份输出所在年份的该天数的功能: ``` year = int(input("请输入年份:")) month = int(input("请输入月份:")) if ((year%4==0 and year%100!=0) or (year%400==0)): days_of_month = [31,29,31,30,31,30,31,31,30,31,30,31] # 闰年每天数 else: days_of_month = [31,28,31,30,31,30,31,31,30,31,30,31] # 非闰年每天数 print("该天数为:", days_of_month[month-1]) ``` 首先,我们从控制台输入年份月份,并将其转换为整数类型。然后,使用if语句判断该年份是闰年还是非闰年,并根据结果初始化一个包含每个月份天数的列表。最后,从列表中取出对应月份天数输出到控制台上。 ### 回答3: 编程实现输入年份月份输出这一年的这个月份有多少,可以使用以下算法: 1.首先判断输入年份是否为闰年。闰年的条件是:能被4整除但不能被100整除,或者能被400整除。 2.根据月份判断这个月份有多少。根据月份判断这个月份有多少。根据平年和闰年的情况可以分为两种情况: (1)平年的情况: 1、3、5、7、8、10、12有31;4、6、9、11有30;2有28。 (2)闰年的情况: 1、3、5、7、8、10、12有31;4、6、9、11有30;2有29。 3.输出计算得出的天数。 具体地,可以使用以下的python代码来实现: ```python year = int(input('请输入年份:')) month = int(input('请输入月份:')) # 判断是否为闰年 if (year%4==0 and year%100!=0) or year%400==0: leap_year = True print(year,'年是闰年') else: leap_year = False print(year,'年是平年') # 计算天数 if month == 1 or month == 3 or month == 5 or month == 7 or month == 8 or month == 10 or month == 12: days = 31 elif month == 4 or month == 6 or month == 9 or month == 11: days = 30 elif month == 2: if leap_year: days = 29 else: days = 28 print(year,'年',month,'月份有',days,'') ``` 以上代码首先通过输入年份判断是否为闰年,并根据月份计算出天数,最后输出计算的结果,实现了输入年份月份输出这一年的这个月份有多少的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简而言之希

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值