解题思路:定义一个结构体
判断平年还是闰年
取值输出即可
注意事项:函数内一定加struct
参考代码:
#include<stdio.h>
struct shijian//定义一个结构体
{
int year;
int month;
int day;
};
int sum(struct shijian s)
{
if((s.year%100!=0&&s.year%4==0)||(s.year%400==0))//判断年份是否为闰年
{
int a[12]={31,29,31,30,31,30,31,31,30,31,30,31};
for(int i=0;i<s.month-1;i++)
{
s.day+=a[i];
}
}else//否则的话为平年
{
int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
for(int i=0;i<s.month-1;i++)
{
s.day+=a[i];
}
}
printf("%d",s.day);//输出总天数
}
int main()
{
struct shijian s;//定义一个结构体s
scanf("%d %d %d",&(s.year),&(s.month),&(s.day));
sum(s);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:640 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:643 |
不容易系列 (C语言代码)浏览:702 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:400 |
A+B for Input-Output Practice (III) (C语言代码)浏览:592 |
WU-小九九 (C++代码)浏览:1713 |
完数 (C语言代码)浏览:757 |
C语言程序设计教程(第三版)课后习题12.1 (C语言代码)浏览:689 |
排序算法(选择,插入,冒泡)浏览:876 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:692 |