该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

// 测试你活了多少天.cpp : 定义控制台应用程序的入口点。

//

#include "stdafx.h"

#include

#include

#include

struct Date

{

int year;

int month;

int day;

}YearStart,YearEnd;

int main()

{

int i;//变量i用于年份的循环

int     sum=0,s=0;//保存起始年份至1900年份的天数

int     sum1=0,s1=0;//保存系统年份至1900年份的天数

int month[13];//该数组用来保存输入年份和当前年份的月份数列

int     sumday[13];//用来保存本月初至年初天数

int     monthdayr[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};//定义闰年每个月的天数,分别保存为 monthdayr[1]至monthdayr[12]中

int monthday[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};;//定义平年每个月的天数,分别保存为 monthdayr[1]至monthdayr[12]中

printf("请输入您的生日:\n");

printf("年:");

scanf("%d",&YearStart.year);

printf("月:");

scanf("%d",&YearStart.month);

printf("日:");

scanf("%d",&YearStart.day);//输入出生年月,将其分别赋给结构体变量YearStart的各成员

struct tm *p;

time_t timep;

time(&timep);

p=localtime(&timep); //取得系统时间

YearEnd.year=1900+p->tm_year;

YearEnd.month=1+p->tm_mon;

YearEnd.day= p->tm_mdаy;//将系统时间赋给结构体变量YearEnd各成员

for(i=1900;i

{

if((i%4==0&&i%100!=0)||(i%100==0&&i%400==0))

sum+=366;

else

sum+=365;

}//统计输入的年份距1900年有多少天

if((YearStart.year%4==0&&YearStart.year&100!=0)||(YearStart.year%100==0&&YearStart.year%400==0))//判断起始年份是否为闰年

{//是闰年

for(i=1;i

{

month[i]=i/i;//初始化数组month中的值

sumday[i]=month[i]*monthdayr[i];

s+=sumday[i];//计算出month中记录的月份至年初有多少天

c语言判断一个月有多少天程序,【0320】C语言编写的小程序,算算自己已经活了多少天...相关推荐

  1. c语言判断一个月天数,C#版--判断一个月有多少天

    用switch语句实现,与C语言不同的是,default后必须增加break语句 using System; using System.Collections.Generic; using Syste ...

  2. java判断一个月有多少天代码_java oracle 查询一个月有多少天

    查询月的天数 java Calendar c= Calendar.getInstance(); c.set(Calendar.YEAR, nYear); c.set(Calendar.MONTH, n ...

  3. C语言学习一个月后感想

    C语言学习一个月后感想 感谢李晓东老板及计算机工程师联盟的学长学姐和某神秘同级同学的辛勤指导,感谢宋雨田的督促和陪伴. 初识C的1..体会 我本以为凭借瓜皮思维和花里胡哨操作可以让我熟练地学习语言,现 ...

  4. 自学c语言多久能赚钱,我这样学C语言,一个月赚了2000元?

    我这样学C语言,一个月赚了2000元? 点击上方"C语言入门到精通",选择置顶 第一时间关注程序猿身边的故事 作者 闫小林 白天搬砖,晚上做梦.我有故事,你有酒么? 读者:在么,我 ...

  5. JS获取当前日期,获取上个月的日期,一个月有多少天

    小程序.H5 获取日期 // 获取时间不满两位补0formatTen: function (num) {return num > 9 ? (num + "") : (&quo ...

  6. c语言判断一个点在长方体内部_21个入门练手项目,让你轻松玩转C语言

    C 语言作为大学理工科专业的必修,是很多同学走进编程世界的第一课.那么怎样才能更好的入门 C 语言呢? 下面整理了 21 个 C 语言练手项目,从基础语法开始,逐步深入,通过一个个练手项目,让你轻松驰 ...

  7. 计算一个子网掩码有多少个有效ip地址_一个月有多少个工作日,你会计算了吗?...

    在人事部的日常工作中,都要计算每个月有多少个工作日,以方便计算出勤工资,今天小编就和大家分享两种快速计算一个月有多少个工作日的方法. 以2020年1月为例,这个月份有有元旦和春节假期. 第一种:每周双 ...

  8. calendar获取月份少一个月_VBA 技巧:计算一个月有多少天?

    VBA 技巧:计算一个月有多少天? 问题: 有时我们需要知道一个月有多少天,或者知道最后一天是31号还是30号 我们可以通过VBA代码来计算 Sub nb_days_month()'将日期传入变量,月 ...

  9. (c语言)判断一个正整数是否是回文数

    (c语言)判断一个正整数是否是回文数 回文数是指从左到右和从右到左读这个数是一样的.例如:1,101,1221都是回文数. #include<stdio.h> #include<st ...

最新文章

  1. 干货 | 一文搞懂极大似然估计
  2. CentOS7 编译安装 Mariadb
  3. java 中文乱码问题,请注意response.getWriter的顺序
  4. Eclipse(STS) 初次搭建Spring Cloud项目之声明式REST调用+负载均衡实现Feign(四)
  5. 【No.1 Ionic】基础环境配置
  6. Java SSM篇5——SpringMVC
  7. mars java安卓视频教程下载_mars老师[Android开发视频教学].01_18 文件下载 源码
  8. matlab的开方算法_matlab最大公约数 三种算法
  9. mysql - rank函数的使用
  10. 安装CDH出现file /opt/cloudera/parcels/.flood/CDH-6.2.0-1.cdh6.2.0.p0.967373-el7.parcel...does not exist
  11. Unity-黑暗之魂复刻-动画控制器
  12. 论如何写一份好的前端面试简历
  13. 变分推断(Variational Inference)解析
  14. 通过mtd读写flash_NOR Flash读写原理及驱动
  15. 有哪些好用的思维导图软件?这个办法值得一试
  16. f15纸飞机折法_A4纸折F15战斗机的折法视频折纸飞机教程
  17. 实验(三):单片机I/O口实验-模拟开关灯
  18. Android之UI学习篇二:TextVeiw显示表情和跑马灯效果
  19. 免费获取歌词API 可下载歌词
  20. 软件设计师教程-数据库

热门文章

  1. Opencv 去高光或镜面反射(illuminationChange)
  2. pytorch cat、stack、tranpose、permute、unsqeeze
  3. ECCV18 Oral | MIT谷歌视频运动放大让计算机辅助人眼“明察秋毫”
  4. win10 远程登录 无密码用户
  5. python JSON ValueError: Expecting property name: line 1 column 2 (char 1)
  6. Keras中神经网络可视化模块keras.utils.visualize_util安装配置方法
  7. android 判断有线耳机、蓝牙耳机连接
  8. 通俗介绍拉普拉斯变换,傅里叶变换和z变换
  9. VPN之DSVPN的介绍
  10. java 连接mysql 8.0,java连接mysql 8.0的问题