第十七周项目五 玩日期时间

来源:互联网 发布:开源php erp管理系统 编辑:程序博客网 时间:2024/04/27 23:03
问题及代码:
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作    者:宋健 * 版 本 号:v1.0 * 日    期:12月23日 * 问题描述:玩日期时间 * 输入描述:输入一个时间* 程序输出: */  #include <iostream>int days(int,int,int);int seconds(int,int,int);using namespace std;struct Time{    int year;    int month;    int day;    int hour;    int minute;    int second;};int main(){    Time time;    int x,y,z;    cout << "输入一个时间(年、月、日、时、分、秒)" << endl;    cin>>time.year>>time.month>>time.day>>time.hour>>time.minute>>time.second;    x=days(time.year,time.month,time.day);    cout<<"今天是本年第"<<x<<"天"<<endl;    y=seconds(time.hour,time.minute,time.second);      cout<<"这是是本天第"<<y<<"秒"<<endl;     z=(x-1)*24*60*60+y;      cout<<"这是是本年第"<<z<<"秒";}int days(int year,int month,int day){    int i,sum;    sum=0;    for(i=0; i<month; i++)    {        if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)            sum=sum+31;        if(i==4||i==6||i==9||i==11)            sum=sum+30;        if(i==2)        {            if(year%4==0&&year%100!=0)                sum=sum+29;            else                sum=sum+28;        }    }    sum=sum+day;    return sum;}int seconds(int hour,int minute,int second){int x;x=hour*60*60+minute*60+second;return x;}


运行结果:

知识点总结:

按功能建立函数,提高可读性,更条理

0 0