早教吧作业答案频道 -->其他-->
谁能帮我改一下这个程序,输入某年某月某日,判断这一天是这一年的第几天?1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年
题目详情
谁能帮我改一下这个程序,
输入某年某月某日,判断这一天是这一年的第几天?
1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊
情况,闰年且输入月份大于3时需考虑多加一天.*/
#include
int main ()
{
int a,b,c,d,sum;
printf("请输入年月日:");
scanf("%d,%d,%d",&a,&b,&c);
switch(b)
{
case 1:sum=0;break;
case 2:sum=31;break;
case 3:sum=59;break;
case 4:sum=90;break;
case 5:sum=120;break;
case 6:sum=151;break;
case 7:sum=181;break;
case 8:sum=212;break;
case 9:sum=243;break;
case 10:sum=273;break;
case 11:sum=304;break;
case 12:sum=334;break;
}
if(a%100!=0&&a%4==0||a%100==0&&a%400==0)
d=1;
else
d=0;
if(d=1&&b>3){
sum=sum+1;
}
sum=sum+c;
printf("这一天是第%d年的第%d天.",a,sum);
}
输入某年某月某日,判断这一天是这一年的第几天?
1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊
情况,闰年且输入月份大于3时需考虑多加一天.*/
#include
int main ()
{
int a,b,c,d,sum;
printf("请输入年月日:");
scanf("%d,%d,%d",&a,&b,&c);
switch(b)
{
case 1:sum=0;break;
case 2:sum=31;break;
case 3:sum=59;break;
case 4:sum=90;break;
case 5:sum=120;break;
case 6:sum=151;break;
case 7:sum=181;break;
case 8:sum=212;break;
case 9:sum=243;break;
case 10:sum=273;break;
case 11:sum=304;break;
case 12:sum=334;break;
}
if(a%100!=0&&a%4==0||a%100==0&&a%400==0)
d=1;
else
d=0;
if(d=1&&b>3){
sum=sum+1;
}
sum=sum+c;
printf("这一天是第%d年的第%d天.",a,sum);
}
▼优质解答
答案和解析
if(d=1&&b>3),这里要d==1
逗号隔开输入
看了 谁能帮我改一下这个程序,输入...的网友还看了以下:
如果一年之中没有节日假期(包括暑假、寒假),只有双休日两天放假.那么,在一个第一天是星期一的平年中 2020-05-13 …
为什么1900年和2100年不是闰年?1896年,1904年,2096年,2104年都是闰年,而1 2020-06-06 …
让想象飞起来假如时间可以压缩,21世纪的今天,“我”、“闰土”、“杨二嫂”、“宏儿”和“水生”又会 2020-06-20 …
闰年与瑞年有什么区别请问各位大哥大姐,瑞年与闰有有什么区别?瑞年可不可以写成闰年?公历年份年被4整 2020-06-28 …
照样子,改第三人称转述句!例:闰土对我说:“等到下大雪的时候,我带你去捕鸟!”等到下大雪的时候,他 2020-07-06 …
明年今日是星期几?我是这样计日期的:2007年的5月16日是星期三,那麼2008年的5月16日是星 2020-08-03 …
2003年儿童节是星期日,那么到北京奥运会的那一年的元旦是星期几?2008年儿童节是周日,原理是,如 2020-11-01 …
置闰法具体怎么计算?置闰法怎么确定现在是超神阶段还是接气阶段?超神9天才置闰,而符头5天一换,怎么确 2020-11-01 …
平年上半年的天数和闰年上半年的天数相比()A.平年天数多B.闰年天数多C.天数一样多 2020-12-23 …
为什么都说一年365天.闰年366天.今年闰年我翻日历算了算为啥是384天 2021-01-19 …