从键盘上输入一个日期(某年某月某日),如2009-2-28.计算这一天属于该年的第几天.要求写出计算闰年的函
编程从键盘输入某年某月,用switch语句编程输出该年的该月拥有的天数#include<;stdio.h>;int main(){ int y,m,d;scanf(\"%d%d\",&y,&m);switch(m){ case 1:case 3:case 5:case 。
C语言编程 从键盘输入一个年份和月份,输出该月有多少天(考虑闰年) 用switch选择的:includeint main(){int y,m;printf(\"请依次输2113入年,月:\\n\");scanf(\"%d,%d\",&y,&m);上机5261时注意打逗号,也可修改为其他格式switch(m){case 1:case 3:case 5:case 7:case 8:case 10:case 12:printf(\"这个月有31天\\n\");break;case 2:if(y%4=0&y%100。4102=0|y%400=0)/最基本的判断闰年的条件1653printf(\"这个月有29天\\n\");else printf(\"这个月有28天\\n\");break;case 4:case 6:case 9:case 11:printf(\"这个月有30天\\n\");break;}return 0;}用指针型列举的:includeint a[]={31,28,31,30,31,30,31,31,30,31,30,31},*p1,*p2,*p3,i=1,k=0;int main(){int p1,p2;printf(\"请依次输入年·月:\\n\");scanf(\"%d%d\",&p1,&p2);if(p1%4=0&p1%100。0|p1%400=0)a[1]=29;if(p2>;12)printf(\"您的输入有误!\\n\");printf(\"这个月的天数为:%d\\n\",a[p2-1]);return 0;}#includemain(){int a,b;printf(\"请输入年份和月份:\\n\");scanf(\"%d%d\",&a,&b);if(a%4=0&a%100。0)if(b=2)printf(\"这个月有29天\\n\");else if(b=1|b=3|b=5|b=7|b=8|b=10|b=12)printf(\"这个月有31天\\n\");elseprintf(\"这个月有30天\\n\");else if(b=2)printf(\"这个月有28天\\n\")。