编写一个程序,输入年份和月份,判断该年是否是闰年,并根据给出的月份判断该月是多少天?

如题所述

1、打开visual C语言编程软件,新建一个文件。

2、输入预处理命令和主函数:#include<stdio.h>/*函数头:输入输出头文件*/void main() /*空类型:主函数*/。

3、定义变量、输入年份:int year,leap; /*定义变量的数据类型为整型。

4、用if函数逐步判断是否满足成为闰年的条件。

5、然后用if函数判断是否是闰年。

6、这样就完成了,最后运行结果就可以了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-07-26

#include <stdio.h>

int main()

{int y,m,mon[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

scanf("%d%d",&y,&m);

if(y%4==0&&y%100||y%400==0)

{ mon[2]++;

printf("%d年是闰年\n%d月有%d天\n",y,m,mon[m]); 

}

else

printf("%d年是平年\n%d月有%d天\n",y,m,mon[m]); 

return 0;

}

第2个回答  2013-05-24
Private Sub Command1_Click()
Dim y As Integer, m As Integer, days As Integer
Dim leap As Boolean ' 闰年标记
If Text1.Text = "" Then MsgBox "请输入正确的年份,重试!": Exit Sub
If Text2.Text = "" Or Val(Text2.Text) < 0 Or Val(Text2.Text) > 12 Then MsgBox _
"请输入正确的月份,重试!": Exit Sub
y = Val(Text1.Text)
m = Val(Text2.Text)
If (y Mod 4 = 0 And y Mod 100 <> 0) Or (y Mod 400 = 0) Then
leap = True ' leap的值为True时,表示该年为闰年
Else
leap = False
End IfSelect Case m
Case 1, 3, 5, 7, 8, 10, 12
days = 31
Case 4, 6, 9, 11
days = 30
Case 2
If leap Then
days = 29
Else
days = 28
End If
End Select
Label4.Caption = y & "年" & IIf(leap, "是", "不是") & "闰年," _
& Chr(13) & m & "月有" & days & "天"
Text1.SetFocus
End Sub
第3个回答  2013-05-24
潭浩强的 C语言程序设计 一书里有例子

编写一个程序,输入年份和月份,判断该年是否是闰年,并根据给出的月份判断...
4、用if函数逐步判断是否满足成为闰年的条件。5、然后用if函数判断是否是闰年。6、这样就完成了,最后运行结果就可以了。

...年是否是闰年,并根据给出的月份判断是什么季节和该月。
用个判断就行,年份根据是否是闰年的条件判断,月份用个switch语句,列出每个月份的天数,注意二月份有两种可能,所以先判断年份,再判断季节月份。int main(){ int year,month;scanf("%d%d",&year,&month);if((year%4==0 && year%100!=0) || year%400==0)printf("闰年");switch(month){ ...

...从键盘输入一个年份和月份,判断该年是否为闰年
其实,我想说明一点,判断一个年份的闰年与否,主要是用到年份,而月份用处不大,所以,您可以考虑在判断的时候,只需要输入一个年份即可,可参考代码:#include<iostream> using namespace std;int main(){ int n;cout<<"请输入年份:";while(cin>>n){ while(1){ if(n>0)break;else { cou...

...为闰年,并根据给出的月份判断是什么季节和该月的天数。
int main(){ int year,month,day;printf("请输入年份与月份:");scanf("%d",&year);scanf("%d",&month);if(year%4==0){ if(year%100==0){ if(year%400==0)printf("%d是闰年\\n",year);else printf("%d不是闰年\\n",year);} else printf("%d是闰年\\n",year);} else printf(...

输入年份和月份,判断输出该年是否是闰年,并根据月份判断输出是什么季节...
,y); printf(((y%4==0&&y%100!=0)||y%400==0)?"是闰年":"不是闰年"); \/\/判断是否为闰年 printf("\\n%d 月是",m); \/\/判断是哪个季节 if(m>2&&m<6) printf("春季\\n"); else if (m>5&&m<9) printf("夏季\\n");...

...输入年份和月份,判断输出该年是否是闰年,并根据月份判断输出是什么...
阳历中有闰日的年份叫闰年,相反就是平年,平年为365天,闰年为366天。在公历(格里历)纪年中,平年的二月为28天,闰年的二月为29天。闰年平月2月29日为闰日。 增加闰日的原因 现时的公历以回归年为“年”的计算基础,而一个回归年大约等于365.24220日。因为在平年公历只计算365日,结果四年后便...

用java编写:输入任意年份和月份,输出对应月份的天数。
用 java编写:输入任意年份和月份,输出对应月份的天数,首先判断输入年份是否是闰年,然后使用switch 方法判断月份,判断代码如下:public class GetDays { public static int getDays(int year, int month) {int days = 0;boolean isLeapYear = false;if (((year % 4 == 0) && (year % 100 !...

要求用户输入一个年份和月份:判断输入的年份是否是闰年及该年的这个...
1、判断是否为闰年,能被4整除且不能被100整除的为闰年,函数公式为=IF((MOD(B2,400)=0)+(MOD(B2,4)=0)*MOD(B2,100),"闰年","平年")2、判断这个月天数,函数公式=DAY(EOMONTH(DATE(B2,C2,1),0))判断是否为闰年 判断月份天数

编程给定月份和年份判断该年是否为润年,当月有几天是什么季节
Flag = False '判断年份 n = InputBox("输入要查询的年", "年份", 2000)m = InputBox("输入要查询的月份", "月份", 1)If n Mod 100 = 0 Then If n Mod 400 = 0 Then vbYear = n & "年是闰年"Flag = True Else vbYear = n & "年是平年"End If ElseIf n Mod 4 = 0 ...

c语言编写程序从键盘任意输入年份和月份,计算出这一年的这一个月有...
主要判断出该年是否为闰年即可,C语言代码如下:include <stdio.h> int main(){ int y, m;scanf("%d %d", &y, &m);int month[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};if ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0)) \/\/...

相似回答