问题
以下程序计算某年某月有几天。其中判别闰年的条件是:能被4整除但不能被100整除的年是闰年,能被400整除的年也是闰年。请分析程序填空。 main()
以下程序计算某年某月有几天。其中判别闰年的条件是:能被4整除但不能被100整除的年是闰年,能被400整除的年也是闰年。请分析程序填空。
main()
{int yy,mm,len;
printf("year,month=");
scanf("%d %d",&yy,&mm);
switch(mm)
{case 1: case 3: case 5: case 7:case 8:
case 10:case 12:【1】;break;
case 4: case 6: case 9: case 11:len=30;break;
case 2:if(yy%4==0&&yy%100!=0||yy%400==0)【2】;
else【3】;
break;
default:printf("input error");break;
}
printf("the length of %d %d is %d\n",yy,mm,len);
}
您可能感兴趣的试题
-
设有以下程序段 int x=0,s=0; while(!x!=0) s+=++x; printf("%d",s); 则()。
设有以下程序段int x=0,s=0;while(!x!=0) s+=++x;printf("%d",s);则()。A、 运行程序段后输出0B、 运行程序段后输出1 C、 循环的控制表达式不正确 D、 程序段执行无限次...
查看答案 -
设有程序段 int k=10; while(k=0) k=k-1; 则下面描述中正确的是()。
设有程序段int k=10;while(k=0) k=k-1;则下面描述中正确的是()。A、 while循环执行10次 B、 循环是无限循环C、 循环体语句一次也不执行 D、 循环体语句执行一次...
查看答案 -
C语言的if语句嵌套时,if与else的匹配关系是每个else与if的匹配是任意的.
C语言的if语句嵌套时,if与else的匹配关系是每个else与if的匹配是任意的....
查看答案 -
int a=1,b=2,c=3;if(a>c)b=a;a=c;c=b;则c的值为2
int a=1,b=2,c=3;if(a>c)b=a;a=c;c=b;则c的值为2...
查看答案 -
C语言的switch语句中case后可为常量或表达式或有确定值的变量及表达式
C语言的switch语句中case后可为常量或表达式或有确定值的变量及表达式...
查看答案