要求 编写程序,实现:输入年、月,输出该年份该月的天数。要用选择语句

要用选择语句

第1个回答  2007-10-26
#include<iostream>
using namespace std;
boolean IfLeap(int y)//判断是否闰年
{
if(y%400==0)return true;
if(y%100==0)return false;
if(y%4==0)return true;
return false;
}
int GetDays(int y,int m)//获得某年某月的天数
{
if(m==4||m==6||m==9||m==11)return 30;
if(m==2)
{
if(IfLeap(y))return 29;
else return 28 ;
}
return 31;
}
void main()
{
int Year,Month;
cout<<"请输入一个日期(年 月):"<<endl;
cin>>Year>>Month;
cout>>"这个月有:">>GetDays(Year,Month)>>"天">>endl;
}
背着写的,可能有错,大概的意思和他们一样,就是多了个判断闰年2月份的功能。。。本回答被提问者采纳
第2个回答  2007-10-26
#include <stdio.h>

int Days(int year,int month) /*某一年的某一个月的天数*/
{
int z;

if(month>0&&month<13)
switch(month)
{
case 1 :z= 31 ;break;
case 2 :if(year%400==0||(year%400!=0&&year%4==0))z=29;else z=28;break;
case 3 :z= 31 ;break;
case 4 :z= 30 ;break;
case 5 :z= 31 ;break;
case 6 :z= 30 ;break;
case 7 :z= 31 ;break;
case 8 :z= 31 ;break;
case 9 :z= 30 ;break;
case 10 :z= 31 ;break;
case 11 :z= 30 ;break;
case 12 :z= 31 ;break;
}
else
printf("you are wrong!");
return(z);
}
void main()
{
int y,m;
printf("year:");
scanf("%d",&y);
printf("month:");
scanf("%d",&m);
printf("%d年%d月有%d天",y,m,Days(y,m));
}
第3个回答  2012-03-15
Dim y As Integer, m As Integer, flag As Boolean
y = InputBox("请输入年份")
m = InputBox("请输入月份")
Select Case m
Case 1, 3, 5, 7, 8, 10, 12: Text1 = "31"
Case 4, 6, 9, 11: Text1 = "30"
Case 2
If (y Mod 4 = 0 And y Mod 100 <> 0) Or y Mod 400 = 0 Then
Text1 = "29"
Else
Text1 = "28"
End If
End Select
第4个回答  2007-10-26
#include <iostream>

using namespace std;

void main()
{
int month_day[13] = {29,31,28,31,30,31,30,31,31,30,31,30,31};
int year;
int month;

cout<<"Input the year and the month:"<<endl;

cin>>year>>month;
if(year%4==0 && year %100!=0 &&month==2)
{
cout<<month_day[0]<<" Days"<<endl;
}
else
{
cout<<month_day[month]<<" Days"<<endl;
}
}

编写一个程序,输入年,月,,打印出该年的天数
输入年,月,打印出该年的天数:include<stdio.h> main(){ int y,m,d;printf("year month=");scanf("%d%d",&y,&m);switch(m){ case 1:case 3:case 5:case 7:case 8:case 10:case 12:d=31;break;case 4:case 6:case 9:case 11:d=30;break;case 2:if (y%4==0 && y%100...

python输入年月求该月有多少天(2023年最新解答)
编写程序输入年(year)、月(month),调用该函数,返回该年份该月的天数,输出返回的天数。 公历闰年的计算方法为: 年份能被4整除且不能被100整除的为闰年 或者,年份能被400整除的是闰年。 ifmonth==2: ifyear%4==0andyear%100!=0oryear%400==0: print('闰年29天') else: print('平年28天') elifmonthin...

...选择结构简单的题:编写程序,接收用户输入的年份和月份,输出该月的天...
2.if语句,if(month=1……)应该是==,if(month==1……);3闰年判断,能被4整除但不能被100整除,或者能被400整除,才是闰年if((year%4==0)&&(year%100!=0)||(year%400==0))……4.输入的时候,年月之间用逗号“,”隔开 应该没问题了^_^ 下面是改好的 include <stdio.h> void main...

编写一个程序,从键盘输入一个年份和一个月份,输出这个月份的天数
include <stdio.h> int main(){int y,m;scanf("%d%d",&y,&m);if(m==1 or m==3 or m==5 or m==7 or m==8 or m==10 or m==12) printf("31");if(m==4 or m==6 or m==9 or m==11) printf("30");if(m==2){ if((y%4==0&&y%100!=0)||y%400==0)...

编写程序,输入该年的某月份,输出该月的天数。
{ int year,month,days;bool flag=false;cout<<"请输入年份:";cin>>year;cout<<"请输入月份:";cin>>month;if(year%4==0 && year%100!=0 || year%400==0)flag=true;switch(month){ case 1:case 3:case 5:case 7:case 8:case 10:case 12:{ days=31;cout<<year<<"年"<<...

编写程序计算某年某月的天数.输入年份year和月份month,输出该月份的...
int year,month;int a=0;printf("输入任意符合范围(1月~12月)的月份和(1900年~9999年)年份,且两个值之间空格分隔。\\n");scanf("%d %d",&year,&month);if(year%4==0&&year%100!=0||year%400==0)a=1;\/\/结果为1代表闰年 switch(month){ case 1:case 3:case 5:case 7:case ...

如何编写程序输入月份,自动输出天数?
编程实现从键盘输入年份和月份,输出该月的天数。输入输出格式如下:输入:2000,2 输出:2000年是闰年,2月共有29天 输入:1999,2 输出:1999年不是闰年,2月共有28天 输入:1996,3 输出:1996年3月共有31天 编程实现从键盘输入年份和月份,输出该月的天数。输入输出格式如下:输入:2000,2 输出...

c语言 输入年份和月份 输出该月有多少天(注:
编写一个程序,输入年份和月份,输出该月有多少天。首先,我们定义一个整型数组`mon`,用于存储每个月的天数。数组的第0个元素为0,表示从数组下标1开始才是有效的月份天数。数组元素依次为:31(1月)、28(2月)、31(3月)、30(4月)、31(5月)、30(6月)、31(7月)、31(8月)、31...

任输入一平年的月份,输出该月份对应的天数用C语言怎么写?
由于程序的功能可以得出我们可以使用switch语句来完成这个功能。只需要用switch判定一下所处的月份,然后输出对应的天数就可以完成程序的功能。程序代码如下:include<stdio.h> int main(){ int month=0;scanf("%d",&month);switch(month){ case 2 : printf("二十八天\\n");break;case 4 : printf(...

用C++编写一个程序,输入年、月,输出该月的天数。
case 4: case 6: case 9: case 11: days=30;break; case 2: if(year%400==0 || year%4==0 &&year%100!=0) days=29; else days=28; }cout<<year<<"年"<<month<<"月有"<<days<<"天\\n";}

相似回答