编程实现显示用户输入的月份拥有的天数

目录

第一种(不考虑闰年):

第二种:


第一种(不考虑闰年):

具体代码如下:

#include<stdio.h>
#define MONTHS 12
int main()
{
	int days[MONTHS] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
	int month;
	do {
		printf("Input a month:");
		scanf("%d", &month);
	} while (month < 1 || month>12);
	printf("The number of days is %d\n", days[month - 1]);
	return 0;
}

运行结果如下:

第二种:

代码如下:

#include<stdio.h>
#define MONTHS 12
int main()
{
	int days[2][MONTHS] = { { 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 year, month;
	do {
		pr
  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: 可以使用条件语句来实现该功能。首先,需要让用户输入一个月份,然后根据月份判断该月份天数。对于不包括闰年月份,可以使用以下代码实现: ``` month = int(input("请输入月份:")) if month in [1, 3, 5, 7, 8, 10, 12]: print("该月份有31天") elif month in [4, 6, 9, 11]: print("该月份有30天") else: print("输入有误,请重新输入") ``` 其中,使用`int(input())`来获取用户输入月份,然后使用条件语句判断该月份天数。如果用户输入月份不在1-12之间,则输出提示信息。 ### 回答2: 编程实现显示用户输入月份(不包括闰年月份拥有天数,可以使用条件分支语句来实现。具体的步骤如下: 1. 提示用户输入月份。 2. 接收用户输入月份。 3. 使用条件分支语句对用户输入月份进行判断,判断是否为1月、3月、5月、7月、8月、10月或12月,这些月份拥有31天;或者判断是否为4月、6月、9月或11月,这些月份拥有30天;如果是2月份,则需要判断年份是否为闰年闰年月份有29天,否则有28天。 4. 根据条件分支语句的结果,输出该月份拥有天数。 下面是使用Python语言实现的代码示例: ``` # 提示用户输入月份 month = int(input("请输入月份:")) # 使用条件分支语句对用户输入月份进行判断 if month == 2: year = int(input("请输入年份:")) # 判断闰年 if year % 4 == 0 and year % 100 != 0 or year % 400 == 0: days = 29 else: days = 28 elif month == 4 or month == 6 or month == 9 or month == 11: days = 30 else: days = 31 # 输出该月份拥有天数 print(month, "月份有", days, "天。") ``` 在此代码示例中,我们首先使用`input()`函数提示用户输入月份,然后将用户输入的字符串转换为整数类型进行处理。接着,使用条件分支语句对用户输入月份进行判断,根据不同的月份分别计算该月份拥有天数。如果用户输入的是2月份,则需要再次使用`input()`函数提示用户输入年份,并根据年份计算出该月份天数。最后,使用`print()`函数输出月份天数的结果。 综上所述,编程实现显示用户输入月份(不包括闰年月份拥有天数,主要涉及到条件分支语句的使用,需要对各个月份天数进行判断计算,具体的实现方式可以根据不同的编程语言和需求进行选择和修改。 ### 回答3: 该问题可以通过编写一个简单的程序来实现。首先,我们需要接收用户输入月份。我们可以使用Python的input()函数来获取用户输入。然后,我们可以使用字典来存储每个月份天数,字典的key为月份,value为天数。但需要注意的是,不包括闰年月份需要做出相应的调整。 以下是实现该程序的Python代码: ``` months = {"1": 31, "2": 28, "3": 31, "4": 30, "5": 31, "6": 30, "7": 31, "8": 31, "9": 30, "10": 31, "11": 30, "12": 31} month = input("请输入月份:") if month == "2": print("28天") else: print(f"{months[month]}天") ``` 首先,我们定义了月份字典months,然后获取用户输入月份。如果用户输入的是2月,我们需要特别处理,因为2月的天数需要根据闰年或平年做出相应的调整。如果用户输入的是其他月份,则直接从字典months中获取相应的天数并输出。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

瑟瑟发抖的可乐

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

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

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

打赏作者

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

抵扣说明:

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

余额充值