C语言题目:输入某年某月某日,判断这一天是这一年的第几天?我哪里错了?#include void main(){\x05int y,m,d;\x05int sum=0;\x05int flog;//标识是否是闰年\x05int flog2=1;//标识是否是合法月份\x05printf("请输入

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/26 04:52:07

C语言题目:输入某年某月某日,判断这一天是这一年的第几天?我哪里错了?#include void main(){\x05int y,m,d;\x05int sum=0;\x05int flog;//标识是否是闰年\x05int flog2=1;//标识是否是合法月份\x05printf("请输入
C语言题目:输入某年某月某日,判断这一天是这一年的第几天?我哪里错了?
#include
void main()
{
\x05int y,m,d;
\x05int sum=0;
\x05int flog;//标识是否是闰年
\x05int flog2=1;//标识是否是合法月份
\x05printf("请输入年月日(yyyy-mm-dd)\n");
\x05scanf("%4d-%2d-%2d",&y,&m,&d);
\x05switch (m-1)
{
\x05case 12:sum+=31;
\x05case 11:sum+=30;
\x05case 10:sum+=31;
\x05case 9:sum+=30;
\x05case 8:sum+=31;
\x05case 7:sum+=31;
\x05case 6:sum+=30;
\x05case 5:sum+=31;
\x05case 4:sum+=30;
\x05case 3:sum+=31;
\x05case 2:sum+=29;
\x05case 1:sum+=31;
\x05default:printf("非法月份\n");
flog2=0;
\x05break;\x05
}\x05
\x05sum=sum+d;
\x05if(( y%4==0 && y%100!=0 ) || y%400==0)
\x05\x05flog=1;
\x05else
\x05\x05flog=0;
\x05if (d>0&&d

C语言题目:输入某年某月某日,判断这一天是这一年的第几天?我哪里错了?#include void main(){\x05int y,m,d;\x05int sum=0;\x05int flog;//标识是否是闰年\x05int flog2=1;//标识是否是合法月份\x05printf("请输入
#include
void main()
{
\x09int y,m,d;
\x09int sum=0;
\x09int flog;//标识是否是闰年
\x09printf("请输入年月日(yyyy-mm-dd)\n");
\x09scanf("%4d-%2d-%2d",&y,&m,&d);
\x09if(( y%4==0 && y%100!=0 ) || y%400==0)
\x09\x09flog=1;
\x09else
\x09\x09flog=0;
\x09while((y12||m28)))
\x09{
\x09\x09printf("input errro!\n");
\x09\x09printf("请输入年月日(yyyy-mm-dd)\n");
\x09\x09scanf("%4d-%2d-%2d",&y,&m,&d);
\x09}
\x09switch (m-1)
\x09{
\x09case 12: sum+=31;
\x09case 11: sum+=30;
\x09case 10: sum+=31;
\x09case 9: sum+=30;
\x09case 8: sum+=31;
\x09case 7: sum+=31;
\x09case 6: sum+=30;
\x09case 5: sum+=31;
\x09case 4: sum+=30;
\x09case 3: sum+=31;
\x09case 2:
\x09\x09if(flog==1)\x09\x09\x09\x09\x09//这里改一下
\x09\x09\x09sum+=28;
\x09\x09else
\x09\x09\x09sum+=30;
\x09case 1: sum+=31;break;\x09\x09\x09//这里加上一个break语句
\x09default:printf("非法月份\n");
\x09break;\x09
}\x09
\x09sum=sum+d;
\x09if(flog==1)
\x09\x09printf("%d is leap year!\n",y);
\x09printf("这一天是这年的第%d天",sum);
}
根据你的意思,修改了一下程序!你看看!