试题详情
- 简答题输入某年,某月,某日,判断这一天是这一年的第几天。
-
#include
void main()
{
int y,m,d;
int sum=0;
int flog;//标识是否是闰年
printf("请输入年月日(yyyy-mm-dd)/n");
scanf("%4d-%2d-%2d",&y,&m,&d);
if(( y%4==0 && y%100!=0 ) || y%400==0)
flog=1;
else
flog=0;
while((y<0)||(m>12||m<0)||(d<0||d>31)||((m%2==0)&&(d==31))||((flog==1)&&(m==2)&&(d>28)))
{
printf("input errro!/n");
printf("请输入年月日(yyyy-mm-dd)/n");
scanf("%4d-%2d-%2d",&y,&m,&d);
}
switch (m-1)
{
case 12: sum+=31;
case 11: sum+=30;
case 10: sum+=31;
case 9: sum+=30;
case 8: sum+=31;
case 7: sum+=31;
case 6: sum+=30;
case 5: sum+=31;
case 4: sum+=30;
case 3: sum+=31;
case 2:
if(flog==1) //这里改一下
sum+=28;
else
sum+=30;
case 1: sum+=31;break; //这里加上一个break语句
default:printf("非法月份/n");
break;
}
sum=sum+d;
if(flog==1)
printf("%d is leap year!/n",y);
printf("这一天是这年的第%d天",sum);
} 关注下方微信公众号,在线模考后查看
热门试题
- 人工智能的目的是让机器能够()。
- 下列选项中,属于信息范畴的是()。
- 下列不符合Windows操作系统文件名命
- 什么是数据库?
- Logo通常放在网站的()。
- Flash MX中,有关元件和实例的说法
- 下列文件格式不属于Flash文件导出格式
- 下列不属于数据表结构的是()。
- 常见的两种分支限界法为()
- Internet上各种网络和各种不同类型
- 在使用计算机录制一段现场声音过程中,下列
- 下面属于信息的是()
- 第二次信息革命的重要标志是()。
- 小明想采用上网的方式查找奥运会历史上的金
- 计算机通过话筒收到的是()。
- 下列选项中不属于浏览器的是()
- Photoshop7.0中,对图片“裁切
- 将学生学业水平考试成绩表存放到数据库中时
- 记者进行实地采访后,需要将获得的新闻信息
- 对"文本框"描述正确的是()