using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _09_根據秒求天小時分秒
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Please input seconds:");
string i = Console.ReadLine();//讀取用戶輸入的秒數
int seconds = Convert.ToInt32(i); ;//將字符串轉換為整型
int days = seconds / (24 * 60 * 60);
int secs = seconds % (24 * 60 * 60); //取余獲取秒數整除1天的秒數后剩余的秒數
int hours = secs / (60 * 60);
secs = secs % (60 * 60);//獲取剩余秒數整除1小時的描述取剩余的秒數
int minutes = secs / 60;
secs = secs % 60;//剩余的秒數整除1分鍾的秒數取余
Console.WriteLine("{0} have {1}days, {2}hours, {3}minutes,{4}seconds",seconds,days,hours,minutes,secs);
Console.ReadKey();
}
}
}
運行效果:
知識點:
1. \是整除,舍去小數點
2. %是取余,就是取整除后余下的數
3. 用戶輸入的為什么用string類型?這個地方花了半個小時,如果直接用int類型來接輸入的值,得到的值是鍵盤每個按鍵的定義值。而用string類型可以做到你輸入什么值就可以取到什么值.