问题
以下程序用以计算y年m1月d1日与同年的m2月d2日之间的天数(m2>=m1),并打印计算结果。若m1=m2且d1=d2则算一天。请分析程序填空。
发布时间:2025-09-06 作者:广东开放大学 浏览:0次
以下程序用以计算y年m1月d1日与同年的m2月d2日之间的天数(m2>=m1),并打印计算结果。若m1=m2且d1=d2则算一天。请分析程序填空。
main()
{int y,m1,d1,m2,d2;
int i,d;
scanf("%d,%d,%d,%d,%d",&y,&m1,&d1,&m2,&d2);
y=(y%4==0【1】y%100!=0【2】y%400==0)?1:0;
d=0-d1;
for(i=m1;i
switch(i)
{case 1:case 3:case 5: case 7:case 8:
case 10:case 12:d+=31;break;
case 2:d=d+28+y; break;
case 4:case 6:case 9:case 11:【3】;
}
printf("%d",d+d2+1);
}
您可能感兴趣的试题
-
设有以下程序段 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后可为常量或表达式或有确定值的变量及表达式...
查看答案