Thứ Ba, 19 tháng 6, 2018

(C#) Bài tập 5: Viết lại Chương trình Máy tính con dùng Switch

Đề bài: Sử dụng lệnh SWITCH và GOTO để viết lại chương trình Máy tính con đơn giản (ở Bài tập 1)

Source Code Đề nghị:
using System;
namespace May_tinh_con_Su_Dung_Switch
{
    class Program
    {
        static void Main(string[] args)
        {
            double a, b, ketqua = 0;
            char chon,tiep;
         
            tieptuc:
            Console.Clear();  //Lenh xoa man hinh
            string dong = "----------------------------------------------";
            Console.WriteLine("AP DUNG LENH SWITCH - GOTO");
         
            Console.WriteLine(dong);
            Console.Write("Nhap vao so thu nhat: ");
            a = double.Parse(Console.ReadLine());
            Console.Write("Nhap vao so thu hai: ");
            b = double.Parse(Console.ReadLine());
         
            Console.WriteLine("\t-----MENU-------");
            Console.WriteLine("\t   + : Cong");
            Console.WriteLine("\t   - : Tru");
            Console.WriteLine("\t   * : Nhan");
            Console.WriteLine("\t   / : Chia");
            Console.WriteLine("\t--------------");

            Console.Write("Hay Chon phep tinh: ");         
            chon = Char.Parse(Console.ReadLine());

            switch (chon)
            {
                case'+': ketqua = a + b;
                    break;
                case '-': ketqua = a - b;
                    break;
                case '*': ketqua = a * b;
                    break;
                case '/':
                    if (b == 0)
                    {
                        Console.WriteLine("Chu y... So thu 2 phai khac 0... Go phim bat ki de tiep tuc.");
                        Console.ReadLine();
                        goto tieptuc;                                   
                    }
                    else
                        ketqua = a / b;
                    break;
                default:
                        Console.WriteLine("Ban chon khong dung phep tinh...Go phim bat ki de tiep tuc.");
                        Console.ReadLine();
                        goto tieptuc;
            }
            Console.WriteLine("Ket qua: {0} {1} {2} = {3:0.00}", a, chon, b, Math.Round(ketqua,2));
            Console.Write("Ban tinh tiep khong? (Y = Yes, N = No): ");
            tiep=Char.Parse(Console.ReadLine());
            if (tiep == 'Y' || tiep == 'y')
            goto tieptuc; 
}
}
}

(Có) Không có nhận xét nào cho bài viết này

Đăng nhận xét

Hãy nhập Nhận xét cho bài viết này vào khung bên dưới. Cảm ơn...