C语言利用自定义结构体,设计函数,并且判断是今年的第几天。

#include<stdio.h>
struct
{int year;int month;int day;
}date;     int main ()
{int days(int year, int month, int day);        //调用函数daysint day_sum;puts("\t**********时间计算**********\t"); puts("******请分别输入年月日,并且以Enter隔开!******\t");scanf("%d%d%d",&date.year,&date.month,&date.day);   day_sum=days(date.year,date.month,date.day);      printf("\t您输入的日期为今年的第%d天\n\t",day_sum);
}
int days(int year, int month, int day)                  //定义函数
{int day_sum,i;int day_tap[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31};    //定义月数数组day_sum=0;for(i=1; i<date.month; i++){day_sum+=day_tap[i];}day_sum+=date.day;if((date.year%4==0&&date.year%100!=0||date.year%400==0)&&date.month>=3)   //判断时候为闰年day_sum++;                  //计算完所有日期,最后判断闰年,是闰年加1return (day_sum);
}

C语言利用结构体判断年月日相关推荐

  1. C语言利用结构体查看电话号码

    编写一个程序,输入若干人员的姓名及电话号码(11位),以字符'#'表示结束输入.然后输入姓名,查找该人的电话号码.不允许出现同名. 输入样例1: 在这里给出一组输入.例如: wanglin 18303 ...

  2. ACMNO.42 C语言-第几天 定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。利用结构体的在最下面

    题目描述 定义一个结构体变量(包括年.月.日).计算该日在本年中是第几天,注意闰年问题. 输入 年月日 输出 当年第几天 样例输入 2000 12 31 样例输出 366 来源/分类 C语言 题目截图 ...

  3. c语言共享内存储存结构体,C语言共享内存使用思路利用结构体

    这里不介绍如何创建共享内存,如果想知道百度一下就好了.只介绍一下如何使用这一段连续的共享内存空间.思路就是利用结构体. 创建一个结构体,它的大小可以用sizeof()获取.注意这里有一个四字节对齐的问 ...

  4. c语言动态分配输出学生成绩,C语言之:结构体动态分配内存(利用结构体数组保存不超过10个学生的信息,每个学生的信息包括:学号、姓名和三门课(高数、物理和英语 )的成绩和平均分(整型)。)...

    题目内容: 利用结构体数组保存不超过10个学生的信息,每个学生的信息包括:学号.姓名和三门课(高数.物理和英语 )的成绩和平均分(整型). 编写程序,从键盘输入学生的人数,然后依次输入每个学生的学号. ...

  5. C语言 基于结构体的程序设计(PTA)

    一.实验目的 1.掌握C语言中结构体类型的定义和结构体变量的定义和引用. 2.掌握用结构指针传递结构数据的方法. 二.实验内容 1. 计算职工工资 给定N个职员的信息,包括姓名.基本工资.浮动工资和支 ...

  6. 利用结构体输入输出员工信息

    <程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p114 6.1.2 上级实训内容 [实训内容1]试利用结构体类型编制一程序,实现输入.输出一个员工的工 ...

  7. c语言常量结构体的成员,c语言之结构体

    c语言之结构体 1.结构体基础知识 C语言提供了两种类型的聚合数据类型(能够同时存储超过一个的单独数据),数组和结构.数则是相同类型的元素的集合,而结构也是一些值的集合,这些值称为它的成员,单一个结构 ...

  8. c语言中申请内存并初始化,c语言中结构体的定义、初始化及内存分配

    #include struct person { char *name; int age; }; int main() { //结构体可以定义在函数内,也可以定义到函数外 //相当于全局变量与局部变量 ...

  9. c++ 结构体初始化_单片机C语言 - 基于结构体的面向对象编程技巧

    单片机C语言 - 基于结构体的面向对象编程技巧 一.面向对象 面向对象是软件开发方法,是相对于面向过程来讲的.通过把数据与方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式 ...

最新文章

  1. C# Azure 存储-分布式缓存Redis的新建配置查看
  2. 推荐系统笔记:基于SVD的协同过滤
  3. android+app+wifi+控制+协议,玩转OneNET物联网平台之MQTT服务④ —— 远程控制LED(数量无限制)+ Android App控制...
  4. Android应用程序运行方式以及优先级
  5. Codeforces Round #330 (Div. 2) B. Pasha and Phone 容斥定理
  6. 设计模式学习(五):行为型模式
  7. 【读书笔记】Java NIO (中文版) 读书笔记
  8. 中国官员:大数据产业发展需全球携手
  9. Size Balanced Tree(节点大小平衡树)
  10. 英文版权声明_传统文化 | 中国著名旅游景点的英文表达—上海
  11. Coding and Paper Letter(二十二)
  12. 微信小程序----使用微信内置地图查看位置wx.openLocation(Object object)
  13. 移动游戏性能优化建议与字体剥离精简工具
  14. 【花雕动手做】有趣好玩的音乐可视化系列小项目(17)--光导纤维灯
  15. 基于矢量切片的电子地图配图(三)配图准备
  16. ant-vue实现上传excel文件并解析内容
  17. mysql timestamp 类型_MySQL timestamp类型
  18. 【CEGUI】资源加载流程
  19. 数组求和,求平均数,求最大值和最小值
  20. DNSPod十问八戒财税谢树沆

热门文章

  1. jsp+ssm计算机毕业设计大方汽车租赁管理系统【附源码】
  2. java播放正弦音_Java中的正弦波声音生成器
  3. 【漏洞通告】微软SMBv3协议远程代码执行漏洞(CVE-2020-0796)PoC公开处置手册
  4. 几度夕阳红等歌词之股市篇
  5. Kubernetes and Cloud Native Meetup (广州站)资料下载 1
  6. Python:实现horizontal projectile motion平抛运动算法(附完整源码)
  7. QQ 这个功能将停止服务,再见了
  8. 如何利用无源蜂鸣器制作音乐
  9. PostgreSQL index include - 类聚簇表与应用(append only, IoT时空轨迹, 离散多行扫描与返回)
  10. C#中的delegate