Exemplo n.º 1
0
    static void Main(string[] args)
    {
        CAUHOI[] DeThi = XuLyCauHoi.Doc("DeThiTracNghiem.txt");
        String   Chuoi = "Du lieu khong hop le";

        if (DeThi != null)
        {
            Random t = new Random();
            do
            {
                CAUHOI cauhoi = DeThi[t.Next() % DeThi.Length];
                Chuoi = XuLyCauHoi.XuatChuoi(cauhoi);
                XuLyChuoi.Xuat(Chuoi);
                long ChonLua = XuLySoNguyen.Nhap("\nBan chon cau tra loi nao?(1.." + cauhoi.TraLoi.Length + ")"
                                                 , 1, cauhoi.TraLoi.Length);
                long tl = XuLyCauHoi.TraLoiCauHoi(cauhoi);
                Chuoi = "Cau tra loi dung la cau so " + tl + "\n\t ==> ";
                if (tl == ChonLua)
                {
                    Chuoi = Chuoi + "Ban da tra loi dung";
                }
                else
                {
                    Chuoi = Chuoi + "Ban da tra loi sai";
                }
                XuLyChuoi.Xuat(Chuoi);
            } while (XuLySoNguyen.Nhap("\n\nBan co muon lam tiep khong? (1. Tiep; 0. Thoat)") == 1);
        }
        else
        {
            XuLyChuoi.Xuat(Chuoi);
        }
    }
Exemplo n.º 2
0
    public static Boolean KiemTra(String Chuoi)
    {
        Boolean flag = true;

        String[] M = Chuoi.Split(new String[] { ChuoiPhanCach },
                                 StringSplitOptions.None);
        flag = M.Length == 2;
        flag = flag && XuLySoNguyen.KiemTra(M[1]);
        return(flag);
    }
    public static PHIEUGHIDIEN Nhap(String GhiChu)
    {
        XuLyChuoi.Xuat(GhiChu);
        PHIEUGHIDIEN kq;

        kq.HoTen = XuLyChuoi.Nhap("Nhap ho ten :");
        kq.SoKw  = XuLySoThuc.Nhap("Nhap so Kw da su dung:", 0);
        kq.Thang = XuLySoNguyen.Nhap("Nhap thang da su dung:", 1, 12);
        kq.Nam   = XuLySoNguyen.Nhap("Nhap nam da su dung:", 2000, 2010);
        return(kq);
    }
Exemplo n.º 4
0
    public static Boolean KiemTra(String Chuoi)
    {
        Boolean kq = true;

        String[] M = Chuoi.Split(new String[] { ChuoiPhanCach }, StringSplitOptions.None);
        kq = M.Length == 2;
        if (kq)
        {
            kq = kq && XuLySoNguyen.KiemTra(M[1]);
        }
        return(kq);
    }
    public static Boolean KiemTra(String Chuoi)
    {
        Boolean temp = true;

        String[] M = Chuoi.Split(new String[] { ChuoiPhanCach }, StringSplitOptions.None);
        temp = (M.Length == 2);
        if (temp)
        {
            temp = temp && XuLySoThuc.KiemTra(M[0]) && XuLySoNguyen.KiemTra(M[1]);
        }
        return(temp);
    }
    public static Boolean KiemTra(String Chuoi)
    {
        String[] M = Chuoi.Split(new String[] { "*", "+", "-" },
                                 StringSplitOptions.None);
        Boolean flag = M.Length == 2;

        if (flag)
        {
            flag = flag && XuLySoNguyen.KiemTra(M[0]) && XuLySoNguyen.KiemTra(M[1]);
        }
        return(flag);
    }
Exemplo n.º 7
0
    public static PHIEUTHUE Nhap(KHACHSAN P, String Chuoi)
    {
        PHIEUTHUE kq;

        kq.HoTen  = XuLyChuoi.Nhap("Nhap ho va ten:");
        kq.SoNgay = XuLySoNguyen.Nhap("Nhap so ngay o tro:");
        long t = XuLySoNguyen.Nhap("Nhap loai phong muon thue:(1.." + P.PhongThue.Length + "):", 0, P.PhongThue.Length);

        kq.LoaiPhong.Ten    = P.PhongThue[t - 1].Ten;
        kq.LoaiPhong.DonGia = P.PhongThue[t - 1].DonGia;
        return(kq);
    }
    public static BIEUTHUC[] Nhap(String GhiChu)
    {
        BIEUTHUC[] kq;
        XuLyChuoi.Xuat(GhiChu);
        long n;

        n  = XuLySoNguyen.Nhap("Ban muon tao bao nhieu cau hoi?", 1, 100);
        kq = new BIEUTHUC[n];
        for (int i = 0; i < n; i++)
        {
            kq[i] = NhapCucBo("Nhap bieu thuc thu " + (i + 1) + ":");
        }
        return(kq);
    }
Exemplo n.º 9
0
    static void Main(string[] args)
    {
        KET_QUA_XO_SO x     = XuLyKetQuaXoSo.Doc("KetQuaXoSo.txt");
        String        Chuoi = "Du lieu khong hop le";

        if (x.Giai != null)
        {
            long so = XuLySoNguyen.Nhap("Nhap so ve ma ban muon do:", 0);
            Chuoi  = XuLyKetQuaXoSo.XuatChuoi(x) + "\n";
            Chuoi += " Tong tien thuong ban nhan duoc la "
                     + XuLyKetQuaXoSo.DoSo(x, so);
        }
        XuLyChuoi.Xuat(Chuoi);
    }
Exemplo n.º 10
0
    public static Boolean KiemTra(String Chuoi)
    {
        Boolean kq = true;

        String[] M = Chuoi.Split(new String[] { ChuoiPhanCach },
                                 StringSplitOptions.None);
        kq = M.Length >= 3;
        for (int i = 2; i < M.Length; i++)
        {
            kq = XuLySoNguyen.KiemTra(M[i]);
            if (!kq)
            {
                break;
            }
        }
        return(kq);
    }
Exemplo n.º 11
0
    public static Boolean KiemTra(String Chuoi)
    {
        Boolean flag = true;

        String[] M = Chuoi.Split(new String[] { ChuoiPhanCach },
                                 StringSplitOptions.None);
        flag = M.Length > 0;
        for (int i = 0; flag && i < M.Length; i++)
        {
            String[] N = M[i].Split(new String[] { " " },
                                    StringSplitOptions.None);
            flag = N.Length == 2;
            if (flag)
            {
                flag = XuLySoNguyen.KiemTra(N[1].Trim());
            }
        }
        return(flag);
    }
    public static Boolean KiemTra(String Chuoi)
    {
        Boolean flag = true;

        String[] M = Chuoi.Split(new String[] { ChuoiPhanCach },
                                 StringSplitOptions.None);
        flag = M.Length >= 3;
        for (int i = 1; flag && (i < M.Length - 1); i++)
        {
            flag = XuLyLoaiPhong.KiemTra(M[i]);
        }
        String[] N = M[M.Length - 1].Split(new String[] { ";" },
                                           StringSplitOptions.None);
        flag = flag && N.Length == 2;
        if (flag)
        {
            flag = flag && XuLySoNguyen.KiemTra(N[0]);
            flag = flag && XuLySoNguyen.KiemTra(N[1]);
        }
        return(flag);
    }
Exemplo n.º 13
0
 static void Main()
 {
     if (XuLyTapTin.KiemTra("DonThuc.inp") == true)
     {
         DonThuc P;
         Double  x0;
         Double  kq;
         P = XuLyDonThuc.Doc("DonThuc.inp");
         String Chuoi;
         Chuoi = "Tinh gia tri cua don thuc P(x)=";
         Chuoi = Chuoi + XuLyDonThuc.XuatChuoi(P) + "\n";
         XuLyChuoi.Xuat(Chuoi);
         do
         {
             x0    = XuLySoThuc.Nhap("Nhap gia tri x0: ");
             kq    = XuLyDonThuc.TinhGiaTri(P, x0);
             Chuoi = "Gia tri cua don thuc ";
             Chuoi = Chuoi + XuLyDonThuc.XuatChuoi(P);
             Chuoi = Chuoi + " la:" + XuLySoThuc.XuatChuoi(kq);
             XuLyChuoi.Xuat(Chuoi);
         } while (XuLySoNguyen.Nhap("\n Tiep tuc (0. Dung, 1.Tiep tuc):", 0, 1) != 0);
     }
 }