1. 程式人生 > >接觸C#的第四天和回鍋Python的第四天

接觸C#的第四天和回鍋Python的第四天

“最後一點就是堅持,有時候寫這些東西真的很痛苦,很讓人抓狂,但是你一旦你堅持下去,久而久之,你會看到自己的進步,某一天你回過頭去看自己以前寫的文章,當你能夠說出:”寫得真他媽菜”,那麼恭喜你,你已經level up了。”

——《程式設計師應該堅持寫技術部落格》原文連結:https://blog.csdn.net/d6619309/article/details/52727326

 C#

筆者今天對於C#的學習內容主要是完成了五個小程式作業題。

1.編一個程式,定義常量Pi=3.14159265,從鍵盤上輸入半徑r,求出圓的面積。

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

namespace 第1題
{
    class Program
    {
        static void Main(string[] args)
        {
            const double Pi = 3.14159265;//說明物件常量
            double r, s;//定義變數型別
            Console.Write("請輸入圓的半徑:");//輸出文字
            r = double.Parse(Console.ReadLine());//將輸入的字串轉化為等效雙精度浮點數
            s = Pi * r * r;  //計算圓的面積
            Console.WriteLine("圓的面積是{0}", s);//輸出計算結果
            Console.ReadLine();//使輸出計算結果後的窗體暫停

        }
    }
}

2.編一個程式,定義三個double型別的變數,分別從鍵盤上輸入值給它們,然後用Console.WriteLine方法把它們輸出成一列,小數點對齊,保留3位小數。

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

namespace 第2題
{
    class Program
    {
        static void Main(string[] args)
        {
            double x, y, z;//定義xyz為雙精度型別
            Console.WriteLine("請輸入一個數:");//輸出文字
            x = double.Parse(Console.ReadLine());//將字串轉化為雙精度型別
            Console.WriteLine("請輸入一個數:");
            y = double.Parse(Console.ReadLine());
            Console.WriteLine("請輸入一個數:");
            z = double.Parse(Console.ReadLine());
            Console.WriteLine("{0,10:f3}", x);
            Console.WriteLine("{0,10:f3}", y);
            Console.WriteLine("{0,10:f3}", z);
            Console.ReadLine();
            //Console.WriteLine("{0:f3}", x);
            //Console.WriteLine("{0:f3}", y);
            //Console.WriteLine("{0:f3}", z);
            Console.ReadLine();
        }
    }
}

3.編一個程式,從鍵盤上輸入三個數,用三元運算子(? :)把最大數找出來。

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

namespace 第3題
{
    class Program
    {
        static void Main(string[] args)
        {
            float  a, b, c;//定義變數型別
            Console.Write("請輸入第一個數字:");//輸出
            a = float.Parse(Console.ReadLine());//輸入
            Console.Write("請輸入第二個數字:");
            b = float.Parse(Console.ReadLine());
            Console.Write("請輸入第三個數字:");
            c = float.Parse(Console.ReadLine());
            float max;//定於變數型別
            max = a > b ? (a > c ? a : c) : (b > c ? b : c);//三元運算子的格式(判斷條件)?A:B,若判斷條件為真,則輸出A,反之則輸出B
            Console.WriteLine("最大值為:{0}" , max);
            Console.ReadLine();
        }
    }
}

4.編一個程式,從鍵盤上輸入三個數,用三元運算子(? :)把最小數找出來。

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

namespace 第四題
{
    class Program
    {
        static void Main(string[] args)
        {
            float a, b, c;//定義變數abc的型別
            Console.Write("請輸入第一個數字:");//輸出
            a = float.Parse(Console.ReadLine());//輸入
            Console.Write("請輸入第二個數字:");
            b = float.Parse(Console.ReadLine());
            Console.Write("請輸入第三個數字:");
            c = float.Parse(Console.ReadLine());
            float max;//定義變數max的型別
            max = a < b ? (a < c ? a : c) : (b < c ? b : c);//三元運算子判斷最大值的公式為(判斷條件)?A:B
            Console.WriteLine("最小值為:{0}" , max);
            //Console.WriteLine("最小值為:" + max);  另外一種輸出方法
            Console.ReadLine();
        }
    }
}

 5.編一個程式,輸入一個字元,如果是大寫字母,就轉換成小寫字母,否則不轉換。

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

namespace 第四題
{
    class Program
    {
        static void Main(string[] args)
        {
            char ch;//定義變數
            Console.WriteLine("請輸入一個字元");//輸出
            ch = char.Parse(Console.ReadLine());//輸入並賦值
            if (ch >= 'A' && ch <= 'Z')//判斷
            {
            ch = (char)(ch + 32);
            }
Console.WriteLine(ch);

        }
    }
}

由於程式碼都添加了註釋,所以不再註釋。

Python

Python今天沒有學習。暫時略過。

(其實是因為昨晚睡太遲了,早上醒來已經十一點半了.......三天打魚之後的篩=晒網好像要開始了...拭目以待) 

JKCQW!