解题思路:
注意事项:
参考代码:
#include<stdio.h>
#define Dat struct Date
Dat
{
int year,month,day;
};
void transform(Dat dat)
{
int num=0,i,day_[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
for(i=1;i<dat.month;i++)
{
num+=day_[i];
}
if((dat.year%4==0&&dat.year%100!=0)||dat.year%400==0)
{
num+=1;
}
num+=dat.day;
printf("%d",num);
}
int main()
{
Dat dat;
scanf("%d %d %d",&dat.year,&dat.month,&dat.day);
transform(dat);
return 0;
}
0.0分
1 人评分
数组输出 (C语言代码)浏览:811 |
不容易系列 (C语言代码)浏览:702 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:570 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:628 |
DNA (C语言代码)浏览:564 |
模拟计算器 (C语言代码)浏览:2366 |
理财计划 (C语言代码)浏览:494 |
青年歌手大奖赛_评委会打分 (C语言代码)浏览:2248 |
陶陶摘苹果2 (C++代码)浏览:578 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:514 |