第十六周-OJ-A计算该日在本年中是第几天
来源:互联网 发布:项目管理系统 php svn 编辑:程序博客网 时间:2024/04/27 22:38
问题及代码:
/*Copyright(c)2016,烟台大学计算机学院All rights reserved.文件名称:test.cpp作者:张旺完成日期:2016年12月20日版本号:v1.0题目描述定义一个结构体变量(包括年、月、日)。编写一个函数days,由主函数将年、月、日传递给函数days,计算出该日在本年中是第几天并将结果传回主函数输出。输入年月日输出当年第几天样例输入2000 12 31样例输出366*/#include <stdio.h>struct y_m_d{ int year; int month; int day;};int main(){ struct y_m_d date; int days(struct y_m_d date); int day_sum; scanf("%d%d%d",&date.year,&date.month,&date.day); day_sum=days(date); printf("%d\n",day_sum); return 0;}int days(struct y_m_d date){ int sum=date.day; int str[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31}; int i; for(i=1; i<date.month; i++) { sum+=str[i]; } if(date.month>2&&((date.year%4==0&&date.year%100!=0)||date.year%400==0)) sum++; return sum;}
运行结果:
知识点总结:
学习心得:
0 0
- 第十六周-OJ-A计算该日在本年中是第几天
- 第十六周 OJ<1>---计算该日在本年中是第几天
- 第十六周 计算该日在本年中是第几天
- 第十六周-计算该日在本年中是第几天
- 第十六周 计算该日在本年中是第几天
- 第十六周:C语言:计算该日在本年中是第几天
- 第十六周OJ(1)计算该日在本年中是第几天
- 第十六周OJ——计算该日在本年中是第几天
- 第16周 oj Problem A: C语言习题 计算该日在本年中是第几天
- 第十七周OJ项目 A计算该日在本年中是第几天
- 第16周OJ实践1 计算该日在本年中是第几天
- 计算该日在本年中是第几天
- 计算该日在本年中是第几天
- YTU:计算该日在本年中是第几天
- 计算该日在本年中是第几天
- 计算该日在本年中是第几天
- 计算该日在本年中是第几天
- 计算该日在本年中是第几天
- EditText中禁止输入中文的方法及长度限制
- 理解本真的REST架构风格
- 各种会议paper模板
- CDZSC 美图新生赛题C 1580 GG君之阴阳师 题解
- 【项目实战】idea使用Tomcat或Jrebel启动项目时内存溢出问题
- 第十六周-OJ-A计算该日在本年中是第几天
- Android轻松实现高效的启动页
- Oracle索引(B*tree和Bitmap)学习
- PowerShell获取指定目录下文件列表和大小并保存成txt文档
- 数据分析
- Cookie&Session
- App定位和地图的那些坑
- 带发行版 Logo 的系统信息显示工具
- linux学习随笔