Thứ Năm, 24 tháng 1, 2013

Bài tập tính tiền điện

Mình làm xong bài tập tính tiền điện, gửi các bạn tham khảo và cho ý kiến nghe.
 struct THUE_BAO_DIEN
        {
            public string Ho_ten;
            public int SoKW;
            public double Tien_phai_tra;
        }

static void Tinh_tien_dien()
        {
            //Nhap thong tin thue bao (Ho ten, so KW)
            THUE_BAO_DIEN Tb;
            Console.Write("Nhap ho ten: ");
            Tb.Ho_ten = Console.ReadLine();
            Console.Write("Nhap KW su dung: ");
            Tb.SoKW = int.Parse(Console.ReadLine());

            //Cap phat vung nho cho bien Tien_phai_tra
            Tb.Tien_phai_tra = 0;
            //Tinh va xuat tien phai tra
            //50 Kw đầu tiên với đơn giá 500đ/Kw
            if (Tb.SoKW <=50)
            {
                Tb.Tien_phai_tra = Tb.SoKW * 500;
            }
            //50 Kw kế tiếp với đơn giá 650đ/Kw
            //Tien phai tra = 50 KW dau * 500 + So KW con lai * 650
            else if (Tb.SoKW <= 100)
            {
                Tb.Tien_phai_tra = (50 * 500) + (Tb.SoKW - 50) * 650;
            }
            //100 Kw kế tiếp với đơn giá 850đ/Kw
            //Tien phai tra = (50 KW dau * 500) + (50 KW ke tiep * 650) + (So KW con lai * 850)
            else if (Tb.SoKW <= 200)
            {
                Tb.Tien_phai_tra = (50 * 500) + (50 * 650) + ((Tb.SoKW - 100) * 850);
            }
            //150 Kw kế tiếp với đơn giá 1100đ/Kw
            //Tien phai tra = (50 KW dau * 500) + (50 KW ke tiep * 650) + (100 KW ke tiep * 850) + (So KW con lai * 1100)
            else if (Tb.SoKW <= 350)
            {
                Tb.Tien_phai_tra = (50 * 500) + (50 * 650) + (100 * 850) + ((Tb.SoKW - 200) * 1100);
            }
            //Các Kw còn lại với đơn giá 1300d0/Kw
            //Tien phai tra = (50 KW dau * 500) + (50 KW ke tiep * 650) + (100 KW ke tiep * 850) + (150 KW ke tiep * 1100) + (So KW con lai * 1300)
            else if (Tb.SoKW > 350)
            {
                Tb.Tien_phai_tra = (50 * 500) + (50 * 650) + (100 * 850) + (250 * 1100) + ((Tb.SoKW - 350) * 1300);
            }

            //Xuat ket qua
            Console.WriteLine("-------------------");
            Console.WriteLine(String.Format("Ten khach hang: {0}",Tb.Ho_ten));
            Console.WriteLine(String.Format("So KW su dung : {0}", Tb.SoKW));
            Console.WriteLine(String.Format("So tien tra   : {0:#,##} {1}", Tb.Tien_phai_tra,"VND"));
            Console.ReadLine();
        }

1 nhận xét:

  1. nhìn ngó hoa hết mắt hic tiêu rồi h bỏ chân lên cổ để học

    Trả lờiXóa