C语言题目:输入某年某月某日,判断这一天是这一年的第几天?我哪里错了?#include void main(){\x05int y,m,d;\x05int sum=0;\x05int flog;//标识是否是闰年\x05int flog2=1;//标识是否是合法月份\x05printf("请输入
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 00:01:48
![C语言题目:输入某年某月某日,判断这一天是这一年的第几天?我哪里错了?#include void main(){\x05int y,m,d;\x05int sum=0;\x05int flog;//标识是否是闰年\x05int flog2=1;//标识是否是合法月份\x05printf(](/uploads/image/z/13561771-67-1.jpg?t=C%E8%AF%AD%E8%A8%80%E9%A2%98%E7%9B%AE%EF%BC%9A%E8%BE%93%E5%85%A5%E6%9F%90%E5%B9%B4%E6%9F%90%E6%9C%88%E6%9F%90%E6%97%A5%2C%E5%88%A4%E6%96%AD%E8%BF%99%E4%B8%80%E5%A4%A9%E6%98%AF%E8%BF%99%E4%B8%80%E5%B9%B4%E7%9A%84%E7%AC%AC%E5%87%A0%E5%A4%A9%3F%E6%88%91%E5%93%AA%E9%87%8C%E9%94%99%E4%BA%86%3F%23include+void+main%28%29%7B%5Cx05int+y%2Cm%2Cd%3B%5Cx05int+sum%3D0%3B%5Cx05int+flog%3B%2F%2F%E6%A0%87%E8%AF%86%E6%98%AF%E5%90%A6%E6%98%AF%E9%97%B0%E5%B9%B4%5Cx05int+flog2%3D1%3B%2F%2F%E6%A0%87%E8%AF%86%E6%98%AF%E5%90%A6%E6%98%AF%E5%90%88%E6%B3%95%E6%9C%88%E4%BB%BD%5Cx05printf%28%22%E8%AF%B7%E8%BE%93%E5%85%A5)
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);
}
根据你的意思,修改了一下程序!你看看!