|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
void main()
{
int y,m,d,t,mt,a;
printf("please input the date:year month day: \n");
scanf("%d%d%d",&y,&m,&d);
t=(m-1)*31;
if(y%100==0&&y%400==0)
{
if(t>31&&t<=93)mt=t-2;
if(t>93&&t<=155)mt=t-3;
if(t>155&&t<=248)mt=t-4;
if(t>248&&t<=310)mt=t-5;
if(t>310&&t<=372)mt=t-6;
}
if(y%100==0&&y%400!=0)
{
if(t>31&&t<=93)mt=t-3;
if(t>93&&t<=155)mt=t-4;
if(t>155&&t<=248)mt=t-5;
if(t>248&&t<=310)mt=t-6;
if(t>310&&t<=372)mt=t-7;
}
if(y%100!=0&&y%4==0)
{
if(t>31&&t<=93)mt=t-2;
if(t>93&&t<=155)mt=t-3;
if(t>155&&t<=248)mt=t-4;
if(t>248&&t<=310)mt=t-5;
if(t>310&&t<=372)mt=t-6;
}
if(y%100!=0&&y%4!=0)
{
if(t>31&&t<=93)mt=t-3;
if(t>93&&t<=155)mt=t-4;
if(t>155&&t<=248)mt=t-5;
if(t>248&&t<=310)mt=t-6;
if(t>310&&t<=372)mt=t-7;
}
a=mt+d;
printf("it is the %f day in the year\n",a);
}
俺自己想的输出一年中第几天的程序,但总是出现runtime error 提示,自己觉得应该是if嵌套用得不对。求指教if 后面嵌套多个if语句格式是怎样的。
|
|