close

1. 請設計一個程式,由鍵盤輸入各種不同資料型別的資料(包含byte, sbyte, short, ushort, int, uint, long, ulong, float, double, decimal, bool, char, string等),並印出所輸入的資料。

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 作業_3__1
{
    class Program
    {
        static void Main(string[] args)
        {
            /*
              1.請設計一個程式,由鍵盤輸入各種不同資料型別的資料
             * (包含byte, sbyte, short, ushort, int, uint, long, ulong, float, double, decimal, bool, char, string等),並印出所輸入的資料。
             */

            //byte
            Console.Write("請輸入一個byte");
            byte n1 = byte.Parse(Console.ReadLine());
            Console.WriteLine("您輸入的是{0}", n1);

            //sbyte

            Console.Write("請輸入一個sbyte");
            sbyte n2 = sbyte.Parse(Console.ReadLine());
            Console.WriteLine("您輸入的是{0}", n2);


            //short

            Console.Write("請輸入一個short");
            short n3 = short.Parse(Console.ReadLine());
            Console.WriteLine("您輸入的是{0}", n3);

            
            //ushort

            Console.Write("請輸入一個ushort");
            ushort n4 = ushort.Parse(Console.ReadLine());
            Console.WriteLine("您輸入的是{0}", n4);

            //int
          
            Console.Write("請輸入一個int");
            int n5 = int.Parse(Console.ReadLine());
            Console.WriteLine("您輸入的是{0}", n5);

            //uint

            Console.Write("請輸入一個uint");
            uint n6 = uint.Parse(Console.ReadLine());
            Console.WriteLine("您輸入的是{0}", n6);

            //long

            Console.Write("請輸入一個long");
            long n7 = long.Parse(Console.ReadLine());
            Console.WriteLine("您輸入的是{0}", n7);

            //ulong 
            Console.Write("請輸入一個ulong");
            ulong n8 = ulong.Parse(Console.ReadLine());
            Console.WriteLine("您輸入的是{0}", n8);

            //float
            Console.Write("請輸入一個float");
            float n9 = float.Parse(Console.ReadLine());
            Console.WriteLine("您輸入的是{0}", n9);

            //double
            Console.Write("請輸入一個double");
            double n10 = double.Parse(Console.ReadLine());
            Console.WriteLine("您輸入的是{0}", n10);

            //decimal
            Console.Write("請輸入一個decimal");
            decimal n11 = decimal.Parse(Console.ReadLine());
            Console.WriteLine("您輸入的是{0}", n11);
            
            //bool
            Console.Write("請輸入一個bool");
            bool n12 = bool.Parse(Console.ReadLine());
            Console.WriteLine("您輸入的是{0}", n12);

            //char

            Console.Write("請輸入一個char");
            char n13 = char.Parse(Console.ReadLine());
            Console.WriteLine("您輸入的是{0}", n13);

            //sting
            Console.Write("請輸入一個string");
            string n14 = Console.ReadLine();
            Console.WriteLine("您輸入的是{0}", n14);

            Console.Read();
        }
    }
}

 

2. 請設計一個程式,輸入公里數,將其轉換成英哩數和碼數。
(註:1英哩=1.609公里,1英哩=1760碼)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 作業_3__2
{
    class Program
    {
        static void Main(string[] args)
        {
            /*
           	請設計一個程式,輸入公里數,將其轉換成英哩數和碼數。
        	(註:1英哩=1.609公里,1英哩=1760碼)
            
            */

            Console.WriteLine("請輸入公里數");

            double n;
            
            n= double.Parse(Console.ReadLine());

            Console.WriteLine("英哩數:{0}",n*(1/1.609));


            Console.WriteLine("碼數:{0}",n*(1/1.609)*1760);

            Console.ReadLine();


        }
    }
}

 

3. 請設計一個程式,輸入一個三位數的整數,分別印出其百位數數字、十位數數字、個位數數字。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 作業_3__3
{
    class Program
    {
        static void Main(string[] args)
        {
            
            Console.Write("請三位數的整數");
            short n = short.Parse(Console.ReadLine());
            int get1, get2, get3;

            get1 = n/100;
            get2 = n % 100 / 10;
            get3 = n % 10;

            Console.WriteLine("百位數{0}\n十位數{1}\n個位數{2}", get1, get2, get3);
            Console.ReadLine();

            }

    }
}

4. 請設計一個程式,輸入小寫字母,將其轉換成大寫字母輸出。例如:輸入a,則輸出A。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 作業_3__4
{
    class Program
    {
        static void Main(string[] args)
        {
            /*
             4.	請設計一個程式,輸入小寫字母,將其轉換成大寫字母輸出。例如:輸入a,則輸出A。
            */


            char i;

            Console.Write("請輸入小寫字母:");

            i = char.Parse(Console.ReadLine());

            switch (i){

         
                case 'a':

                    Console.WriteLine("A");
                    break;

                case 'b':

                    Console.WriteLine("B");
                    break;

                case 'c':

                    Console.WriteLine("C");
                    break;

                case 'd':

                    Console.WriteLine("D");
                    break;

                case 'e':

                    Console.WriteLine("E");
                    break;

                case 'f':

                    Console.WriteLine("F");
                    break;

                case 'g':

                    Console.WriteLine("G");
                    break;

                case 'h':

                    Console.WriteLine("H");
                    break;

                case 'i':

                    Console.WriteLine("I");
                    break;

                case 'j':

                    Console.WriteLine("J");
                    break;
                case 'k':

                    Console.WriteLine("K");
                    break;

                case 'l':

                    Console.WriteLine("L");
                    break;

                case 'm':

                    Console.WriteLine("M");
                    break;

                case 'n':

                    Console.WriteLine("N");
                    break;

                case 'o':

                    Console.WriteLine("O");
                    break;

                case 'p':

                    Console.WriteLine("P");
                    break;

                case 'q':

                    Console.WriteLine("Q");
                    break;

                case 'r':

                    Console.WriteLine("R");
                    break;

                case 's':

                    Console.WriteLine("S");
                    break;

                case 't':

                    Console.WriteLine("T");
                    break;

                case 'u':

                    Console.WriteLine("U");
                    break;

                case 'v':

                    Console.WriteLine("V");
                    break;

                case 'w':

                    Console.WriteLine("W");
                    break;
                case 'x':

                    Console.WriteLine("X");
                    break;
                case 'y':

                    Console.WriteLine("Y");
                    break;
                case 'z':

                    Console.WriteLine("Z");
                    break;
                case '\n':
                case ' ':
                case '\t':
                    break;
                default:
                    Console.WriteLine("請輸入a~z小寫!!!");
                    break;
            }

            Console.ReadLine();

        }
    }
}

 

就這樣最後一題故意用SWITCH @@ 還是不是慣用C#寫= =

現在才明白CIN COUT的優點XD

那麼以上~ 不保證一定對 但我都有成功執行了且成功了

可能只差在做法吧~~ 解法有很多種 我挑我喜歡得這樣

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 UM程式研究日誌 的頭像
    UM程式研究日誌

    UM程式研究日誌

    UM程式研究日誌 發表在 痞客邦 留言(0) 人氣()