輸入某人出生日期,計算年齡和距60歲的天數
問題及程式碼:
/*
* Copyright (c) 2016, 煙臺大學計算機與控制工程學院
* All rights reserved.
* 檔名稱:date.cpp
* 作 者:單昕昕
* 完成日期:2016年3月25日
* 版 本 號:v1.0
* 問題描述:輸入某人出生日期,計算年齡和距60歲的天數。
* 程式輸入:某人出生日期。
* 程式輸出:計算年齡、距60歲的天數。
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.Write("請輸入出生日期(格式是xxxx-xx-xx):");
string date = Console.ReadLine();
string [] a=date.Split('-');
DateTime dt = new DateTime(int.Parse(a[0]), int.Parse(a[1]), int.Parse(a[2]));
TimeSpan ts = DateTime.Now - dt;
int days = ts.Days,i,age=0;
if(days<365)
Console.Write("年齡是 0 歲。");
for (i = int.Parse(a[0]); i < DateTime.Now.Year; ++i)
{
if (days < 365)
break;
++age;
days-=(year(i));
}
Console.WriteLine("年齡是 " + age + " 歲。");
if(age==60)
Console.WriteLine("從現在到六十歲一共有 0 天。");
else if (age > 60)
Console.WriteLine("已經超過 60 歲了。");
else
{
dt = new DateTime(int.Parse(a[0])+60, int.Parse(a[1]), int.Parse(a[2]));
ts = dt - DateTime.Now;
Console.WriteLine("從現在到六十歲一共有 "+ ts.Days +" 天。");
}
Console.ReadKey();
}
public static int year(int year)
{
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
return 366;
else
return 365;
}
}
}
執行結果:
相關文章
- JavaScript根據出生日期計算年齡JavaScript
- JavaScript計算年齡JavaScript
- PHP計算年齡、PHP
- 資料庫 根據出生日期計算年齡的sql幾種資料庫寫法資料庫SQL
- 彭民德:《電子計算60年》(28 )輸入裝置的發展與運用
- 英國黑客平均年齡17歲黑客
- 寫在臨近40歲的年齡
- excel身份證號計算年齡Excel
- 身份證之js獲取性別 年齡 出生日期JS
- C語言:計算輸入字元的個數C語言字元
- C語言計算輸入字元的個數C語言字元
- java 日期加減天數、月數、年數的計算方式Java
- 根據傳入的年,月引數,返回當月的最大天數,平潤都可計算
- 怎樣用Excel函式自動計算員工工齡及休假天數Excel函式
- 輸入單價和數量自動計算價格程式碼
- 鴻蒙NEXT開發案例:年齡計算鴻蒙
- 計算Linux天數Linux
- 7-1 jmu-python-輸入輸出-計算字串中的數Python字串
- 電子計算60年 (彭民德著)
- 彭民德:《電子計算60年》 (3)學習計算數學跟未來結緣
- Python 計算多少天前後、距離 X日多久的日期Python
- 程式設計師與年齡:四十歲普通開發、三十五歲首席架構、三十歲基層Leader程式設計師架構
- JavaScript實時計算輸入文字框字元數量JavaScript字元
- [例項]計算所輸入資料的所有公約數
- 彭民德:《電子計算60年》(32) 網路數字資訊的特點
- java_計算一個人從出生日期開始到他參加高考的時間間隔有多少天(假設是18歲參加高考)Java
- 根據datetimepicker選擇的日期計算年齡
- 彭民德:《電子計算60年》 (37)跨入雲端計算時代
- 計算請假天數JavaScript方法JavaScript
- 彭民德:《電子計算60年》(9)空空導彈彈道和脫靶量計算
- 經緯度互換和計算距離
- 彭民德:《電子計算60年》 (2)數學的嚴密推理和美的薰陶
- 計算2的N次冪n 可輸入,n為自然數
- 彭民德:《電子計算60年》(6)我國首臺電子數字計算機104機計算機
- javascript計算兩個日期相差的天數JavaScript
- Calendar:計算兩個日期相差的天數
- 空間距離計算
- 彭民德:《電子計算60年》(34) 863城市供水排程計算