// 121212 第七章习题1.1.cpp : 定义控制台应用程序的入口点。
//
/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者: 刘同宾
* 完成日期:2012 年 12 月 12 日
* 版 本 号:v1.0
*
* 输入描述:定义一个结构体变量(包括年、月、日),编写程序,要求输入年月日,程序能够计算并输出改日是本年中的第几天。注意闰年问题。
* 问题描述:
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include "stdafx.h"
#include<iostream>
using namespace std;
struct
{
int year;
int month;
int day;
}date;
int main()
{
int days,i;
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; //定义一个数组 用来存放每个月的天数
cout<<"请输入年月日,比如2012 12 12:"<<endl;
cin>>date.year>>date.month>>date.day;
for(i=1;i<date.month;i++) //天数相加
{
days=days+a[i];
}
days=days+date.day;
if((((date.year%4==0)&&(date.year%100!=
定义一个结构体变量(包括年、月、日),编写程序,要求输入年月日,程序能够计算并输出改日是本年中的第几天。注意闰年问题。(数组)
最新推荐文章于 2023-12-13 20:29:34 发布
这是一个C++程序,用于输入年、月、日后计算该日期在当年中的第几天,同时处理闰年的情况。程序通过定义结构体存储日期,并使用数组保存每月天数,然后通过循环累加计算天数。最后,根据闰年的条件额外增加一天。
摘要由CSDN通过智能技术生成