问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言循环结构求教从键盘上输入年、月、日,计算自当年元旦到这个日期一共有多少天并输出。

发布网友 发布时间:2022-05-24 09:14

我来回答

3个回答

热心网友 时间:2023-10-09 18:40

int isLeapYear(int year)
{
if(year%100==0)
{
if(year%400==0)
return 1;
else
return 0;
}
else
{
if(year%4==0)
return 1;
else
return 0;
}
}

void main()
{
int days[12]={31,28,31,30,31,30,31,30,31,30,31,30};

int year,month,day,i,sum;
scanf("%d",&year);
scanf("%d",&month);
scanf("%d",&day);
if(isLeapYear(year))days[1]=29;

sum=0;
for(i=0,i<month-1;i++)
sum+=days[i];
sum+=(day-1);

printf("从%d年1月1日到%d年%d月%d日总共有%d天\n",year,year,month,day,sum);

}

求采纳,不懂可追问。

热心网友 时间:2023-10-09 18:41

int howdays(int year,int month,int day)
{
int sum=0;
int arun[11]={31,29,31,30,31,30,31,31,30,31,30};
int aping[11]={31,28,31,30,31,30,31,31,30,31,30};
if (((year%4==0)&&(year%100!=0))||year%400==0)
{
for (int i=1;i<month;i++)
{
sum+=arun[i-1];
}
}
else
{
for (int i=1;i<month;i++)
{
sum+=aping[i-1];
}

}

sum+=day;
printf("今天是第%d天\n",sum);
return sum;
}
int main()
{
int year,month,day;
printf("请输入年 月 日:");
scanf("%d,%d,%d",&year,&month,&day);
int days=howdays(year,month,day);
return 0;
}

热心网友 时间:2023-10-09 18:41

思路:
(1)判断年份是否是闰年(2月为29天),其它年份为28天
(2)1 3 5 7 8 10 12 (31天)
(3) 2 4 9 11 (30天)追问怎么打出来

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我网贷一万,手续费300,分24期,每期506.67,请问怎么计算月息,和年利率... 多普达手机铃音多普达手机铃声 【车载软件推荐】有车一族必备软件有哪些?好用的车主必备app 我画画时常被说我画画不动脑筋,弱弱的问一句,画画怎样动脑筋? 三星手机如何设置时间在桌面显示? 精确到十分位,要看小数点右边第一位 对吗 要把一个小数精确到十分位,就要看这个小数的( )A.十分位B.百分位C... 黑米算不算粗粮 存定期协议利率选是还是否? 同城上那些卖二手ndsi的是真的吗? 编写程序,从键盘输入一个年份和月份,输出这个月份的天数。 exe有 但运行不了 编写一个程序,从键盘输入一个年份和一个月份,输出这个月份的天数 用Visual c++ 写一个程序,从键盘输入一个年份和月份,判断该年是否为闰年 在Linux下用Shell程序编写实现如下功能:从键盘上输入年份和月份,显示当月月历(公历或农历皆行). c++编制一程序,从键盘输入年和月,计算并输出这一年的这一月共有多少天。 已经超过60岁的老人该不该考驾驶证? 编制一个程序,从键盘输入年和月,计算并输出这一年的这一月共有多少天. 应用C语言计算从键盘输入年份和月份,如果月份在1-12内,输出“x年x月有x天”,否则输出“输入的 从键盘输入一个年份和月份,输出这个月份的天数 (用C语言哦) 60岁考驾照还有必要吗 c语言 c++ 从键盘输入年份和月份,输出该月的天数。 利用函数来实现。 从键盘输入年份和月份,试计算该年的该月共有几天 编程实现从键盘上输入年份和月份,即可输出该页对应的天数含(闰年) 新买的笔记本硬盘使用8小时说明什么 笔记本硬盘使用次数8000多次使用时间40小时正常吗 3月5日新配的电脑,今天用鲁大师测试了下,怎么显示硬盘已使用4534次,累计8000多小时。 HD TUNE 4.6检查笔记本硬盘有2个警告,分别是:(05)重映射扇区计数和(C4)重新映射的扇区事件计数 我的笔记本显示硬盘使用时间是800个小时 惠普笔记本主硬盘显示使用2585小时 今年五月份买的电脑 为什么硬盘已经用了8000多次,30000多小时。 华为P Smart Z怎么截屏截图? 怎样才能让喜欢的人主动向你表白? 怎么想别人表白啊??谁可以告诉我一个好的方法,不要太轰动的啊 怎么可以让喜欢的人主动向我表白呢? 广州好琪行电动自行车有限公司怎么样? 属虎男孩名字这俩个字那个好琪。棋? 冇有共同语言怪么谁勒广到我好琪冇话广贡葛我性格就是葛贡葛有么嗨戳好广勒我真系冇明白你葛种人系要我 想起个网名。要两个字的,其中一个字带琪。 最好琪字在后面 前一个字最好是形容词 李胜琪琪组成诗句 藏头诗,生日快乐琪,今天她生日,急啊!大神们,就急啊! 求藏头诗一首,绝句、律诗、现代诗都行。姓名:范皓琪。她是我喜欢的 一个棍还有一个鼓还有好多琪是什么成语 恳求各位大侠取名 一份工作月薪3300,两天假,没有五险,方便微商月入过万,方便陪孩子,但是生意不好,辞职多? 属猪的找老公跟属猪的在一起好,还是属虎的好? 彩虹岛淘淘乐棋棋乐哪个更好 重庆舜龙PLC编程培训怎么报名啊? 让给孩子报一个好的少儿编程培训班,小码王官网可以报名么? 如何在sql server中创建一张表,并利用sql语句,在表中插入数据?? 在sql server 中用sql语句创建表之后,怎么用sql语句在此表插入数据