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("請輸入一個ushort"); 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
那麼以上~ 不保證一定對 但我都有成功執行了且成功了
可能只差在做法吧~~ 解法有很多種 我挑我喜歡得這樣
全站熱搜