定义一个结构体变量,计算该日是在本年中的第几天,注意闰年问题
#include<stdio.h>intmain()structdate{intyear;intmonth;intday;};{intsum;printf("请依次输入所...
#include<stdio.h>
int main()
struct date
{
int year;
int month;
int day;
};
{
int sum;
printf("请依次输入所求的那一天的年,月,日:");
scanf("%d,%d,%d",&date.year,&date.month,&date.day);
switch(date.month)
{
case 1:sum=date.day;break;
case 2:sum=date.day+31;break;
case 3:sum=date.day+59;break;
case 4:sum=date.day+90;break;
case 5:sum=date.day+120;break;
case 6:sum=date.day+151;break;
case 7:sum=date.day+181;break;
case 8:sum=date.day+212;break;
case 9:sum=date.day+243;break;
case 10:sum=date.day+273;break;
case 11:sum=date.day+304;break;
default 12:sum=date.day+334;break;
}
if(date.year%4==0&&date.year%100!=0||date.year%400==0)
{
if(date.month==1||date.month==2)printf("这一天是第%d天\n",sum);
else printf("这一天是第%d天\n",sum+1");
}
else printf("这一天是第%d天\n",sum);
return 0;
}
程序说我有一个错误,可是看了很多遍,也没有找出来诶。。求助求助 展开
int main()
struct date
{
int year;
int month;
int day;
};
{
int sum;
printf("请依次输入所求的那一天的年,月,日:");
scanf("%d,%d,%d",&date.year,&date.month,&date.day);
switch(date.month)
{
case 1:sum=date.day;break;
case 2:sum=date.day+31;break;
case 3:sum=date.day+59;break;
case 4:sum=date.day+90;break;
case 5:sum=date.day+120;break;
case 6:sum=date.day+151;break;
case 7:sum=date.day+181;break;
case 8:sum=date.day+212;break;
case 9:sum=date.day+243;break;
case 10:sum=date.day+273;break;
case 11:sum=date.day+304;break;
default 12:sum=date.day+334;break;
}
if(date.year%4==0&&date.year%100!=0||date.year%400==0)
{
if(date.month==1||date.month==2)printf("这一天是第%d天\n",sum);
else printf("这一天是第%d天\n",sum+1");
}
else printf("这一天是第%d天\n",sum);
return 0;
}
程序说我有一个错误,可是看了很多遍,也没有找出来诶。。求助求助 展开
图为信息科技(深圳)有限公司
2021-01-25 广告
2021-01-25 广告
边缘计算方案可以咨询图为信息科技(深圳)有限公司了解一下,图为信息科技(深圳)有限公司(简称:图为信息科技)是基于视觉处理的边缘计算方案解决商。作为一家创新企业,多年来始终专注于人工智能领域的发展,致力于为客户提供满意的解决方案。...
点击进入详情页
本回答由图为信息科技(深圳)有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询