题目描述
定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。
输入格式
年月日
输出格式
当年第几天
样例输入
2000 12 31样例输出
366#include<stdio.h> struct data { int year; int month; int day; }; int main() { struct data S; scanf("%d %d %d",&S.year,&S.month,&S.day); int y=S.year; int m=S.month; int d=S.day; int arr1[12]={31,29,31,30,31,30,31,31,30,31,30,31}; int arr2[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int i=0; int sum=d; if ((y%4==0 && y%100!=0) || y%400==0) { for (i=0;i<m-1;i++) { sum+=arr1[i]; } }else{ for (i=0;i<m-1;i++) { sum+=arr2[i]; } } printf("%d\n",sum); return 0; }
C语言[编程入门]结构体之时间设计
于 2023-09-05 23:37:14 首次发布