|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
写了好长的代码。。求指教~~~~
计算1年中 的月日 在本年中的第几天。。。还剩下多少天。。
unsigned int nian = 0, yue =0, ri = 0;
int n =365;
for (;;)
{
do {
printf("请输入年份:");
scanf("%d",&nian);
if (nian>9999 || nian <1000)
{
printf("您的输入有误,请重新输入年份!\n");
scanf("%*[^\n]%*c");
}
} while (nian > 9999 || nian < 1000 );
do{
printf("请输入月份:");
scanf("%d",&yue);
if (yue>12 || yue <= 0)
{
printf("您的输入有误,请重新输入月份!\n");
scanf("%*[^\n]%*c");
}
}while(yue>12 || yue <= 0);
do {
printf("请输入日期:");
scanf("%d",&ri);
if (ri>31 || ri <= 0)
{
printf("您的输入有误,请重新输入日期!\n");
scanf("%*[^\n]%*c");
}
} while (ri>31 || ri <= 0);
if (yue == 1 && ri <= 31)
{
printf("今天是本年的第%d天!\n", ri);
printf("本年还剩下%d天!\n",n-ri);
}
else if (yue == 2 && ri <= 28)
{
printf("今天是本年的第%d天!\n", ri += 31);
printf("本年还剩下%d天!\n",n-ri);
}
else if (yue == 3 && ri <= 31)
{
printf("今天是本年的第%d天!\n", ri += (31+28));
printf("本年还剩下%d天!\n",n-ri);
}
else if (yue == 4 && ri <= 30)
{
printf("今天是本年的第%d天!\n", ri += (31+28+31));
printf("本年还剩下%d天!\n",n-ri);
}
else if (yue == 5 && ri <= 31)
{
printf("今天是本年的第%d天!\n", ri += (31+28+31+30));
printf("本年还剩下%d天!\n",n-ri);
}
else if (yue == 6 && ri <= 30)
{
printf("今天是本年的第%d天!\n", ri += (31+28+31+30+31));
printf("本年还剩下%d天!\n",n-ri);
}
else if (yue == 7 && ri <= 31)
{
printf("今天是本年的第%d天!\n", ri += (31+28+31+30+31+30));
printf("本年还剩下%d天!\n",n-ri);
}
else if (yue == 8 && ri <= 31)
{
printf("今天是本年的第%d天!\n", ri += (31+28+31+30+31+30+31));
printf("本年还剩下%d天!\n",n-ri);
}
else if (yue == 9 && ri <= 30)
{
printf("今天是本年的第%d天!\n", ri += (31+28+31+30+31+30+31+30));
printf("本年还剩下%d天!\n",n-ri);
}
else if (yue == 10 && ri <= 31)
{
printf("今天是本年的第%d天!\n", ri += (31+28+31+30+31+30+31+30+30));
printf("本年还剩下%d天!\n",n-ri);
}
else if (yue == 11 && ri <= 30)
{
printf("今天是本年的第%d天!\n", ri += (31+28+31+30+31+30+31+30+30+31));
printf("本年还剩下%d天!\n",n-ri);
}
else if (yue == 12 && ri <= 31)
{
printf("今天是本年的第%d天!\n", ri += (31+28+31+30+31+30+31+30+30+31+31));
printf("本年还剩下%d天!\n",n-ri);
}
}
return 0;
}
|
|