c#的整除和取余用法實例


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類型可以做到你輸入什么值就可以取到什么值.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM