
判断闰年 的语句c
事半功倍 【解释】:指做事得法,因而费力小,收效大。
【出自】:《孟子·公孙丑上》:“故事半古之人,功必倍之,惟此时为然。
” 【示例】:如能善用他的特长和经验,比较地容易获得~的效果。
◎邹韬奋《经历·前途》 【语法】:联合式;作谓语、宾语、定语;含褒义
如何应用 if 语句判断某一年是否为闰年
#include
C语言写闰年问题,帮忙看一下我写的哪里错了。
先谢了
printf(请按顺序输入年月日:\\\ ); scanf(%d%d%d,&cal.year,&cal.month,&cal.day); 移到int a[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int j=0,i; 之后将while(cal.year%4==0&&cal.year%100!=0 ||cal.year%400==0&&cal.month>2) 改为if(cal.year%4==0&&cal.year%100!=0 ||cal.year%400==0&&cal.month>2)********************************************第一条是为程序的兼容性考虑的,有的编译器对变量的声明位置较敏感,要求必须写在开头(可执行语句之前),否则会出错。
第二条,while是个循环结构,并不是单纯的判断,而程序在此并不需要循环而是要判断,如果不更正,在输入一个闰年并且月分数值大于2时,由于while条件总是满足,所以程序将会陷入死循环,不会有结果输出
请各位写出闰年的年份!谢谢!
闰年算法:能被4整除的大多是闰年,除了那些能被100整除而不能被400整除的年份除外,如1900年是平年。
四年一闰,百年不闰,四百年闰。
” 故闰年为:1996、2000、2004、2008、2012
一道关于闰年的题
你的程序输入方式有问题,一是数据输入 没有处理异常二是case语句的书写 错误改后的程序如下:import java.io.*;class Month { public static void main(String[] args)throws Exception { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.println(请输入任意月份:); int x=Integer.parseInt(br.readLine()); switch (x) { case 1:case 3:case 5 :case 7: case 8: case 10: case 12: System.out.println(31); break;case 4:case 6: case 9:case 11: System.out.println(30); break;case 2: System.out.println(28); break;default: System.out.println(输入范围错误
); break; } }}至于你要判断闰年二月的问题,需要判断年份建议 你把该程序扩展一下 不要局限于2000年需要做两处修改System.out.println(请输入任意年份:); int y=Integer.parseInt(br.readLine()); \\\/\\\/判断是否闰年 顺便做标记判断 int k; if(y%4==0 && y%100!=0 || y%400==0) {System.out.println(+y+年是闰年
);k=1;} else {System.out.println(+y+年不是闰年
);k=0;} System.out.println(请输入任意月份:);二、case 2: if(k==1) System.out.println(29); else System.out.println(29); break;



