Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.IO;
- namespace RetangleCheckerApp
- {
- class Input
- {
- public void readFile()
- {
- string path = @"D:\input.txt";
- using (StreamReader sr = File.OpenText(path))
- {
- string s;
- while ((s = sr.ReadLine()) != null)
- {
- double aRec, bRec, cRec;
- string aRecString="", bRecString="", cRecString="";
- int i = 0;
- while (s[i] != ' ')
- aRecString = aRecString + s[i];
- i++;
- while (s[i] != ' ')
- bRecString = bRecString + s[i];
- i++;
- while (i < s.Length)
- {
- cRecString = cRecString + s[i];
- i++;
- }
- aRec = Convert.ToDouble(aRecString);
- bRec = Convert.ToDouble(bRecString);
- cRec = Convert.ToDouble(cRecString);
- }
- }
- }
- }
- class Rectangle
- {
- public string getRectangleName(int ResultOfChecker)
- {
- switch (ResultOfChecker)
- {
- case 0: {return"...Ba canh nhap vao khong phai la mot tam giac..."; }
- case 1: { return"...Ba canh nhap vao la mot tam giac..."; }
- case 2: { return"...Ba canh nhap vao la mot tam giac CAN..."; }
- case 3: {return"...Ba canh nhap vao la mot tam giac DEU..."; }
- case 4: { return"...Ba canh nhap vao la mot tam giac VUONG..."; }
- case 5: { return "...Ba canh nhap vao la mot tam giac VUONG CAN..."; }
- default: {return "eRRoR";}
- }
- }
- public double aRec, bRec, cRec;
- public int RectangleChecker(double a, double b, double c)
- {
- int result = 0;
- this.aRec = a;
- this.bRec = b;
- this.cRec = c;
- //*0 3 canh lon hon 0
- if (aRec <= 0) return result;
- if (bRec <= 0) return result;
- if (cRec <= 0) return result;
- //*1 mot tam giac
- if ((aRec + bRec > cRec) && (aRec + cRec > bRec) && (bRec + cRec > aRec)) result = 1;
- //*3 tam giac deu
- if (result == 1)
- {
- if ((aRec == bRec) && (bRec == cRec)) result = 3;
- //*2 tam giac can
- else if ((aRec == bRec) || (aRec == cRec) || (cRec == bRec)) result = 2;
- //*4 kiem tra tam giac vuong
- if ((cRec * cRec == aRec * aRec + bRec * bRec) || (aRec * aRec == cRec * cRec + bRec * bRec) || (bRec * bRec == aRec * aRec + cRec * cRec))
- {
- //neu vuong va can ==> tam giac vuong can *5
- if (result == 2) result = 5;
- //vuong => *4
- else result = 4;
- }
- }
- return result;
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- double a, b, c;
- int Loaitamgiac;
- Rectangle tamgiac = new Rectangle();
- while (true)
- {
- Console.WriteLine("Chuong trinh kiem tra 3 canh cua tam giac. Tra ve ket qua:");
- Console.WriteLine("0.Khong phai la tam giac.");
- Console.WriteLine("1.Tam Giac");
- Console.WriteLine("2.Tam Giac can");
- Console.WriteLine("3.Tam Giac Deu");
- Console.WriteLine("4.Tam Giac Vuong");
- Console.WriteLine("5.Tam Giac Vuong Can");
- Console.WriteLine("=========================================================");
- Console.WriteLine("");
- //Console.WriteLine("Vui long nhap do dai ba canh tam giac");
- //Console.Write("Canh a: ");
- //a = Convert.ToDouble(Console.ReadLine());
- //Console.Write("Canh b: ");
- //b = Convert.ToDouble(Console.ReadLine());
- //Console.Write("Canh c: ");
- //c = Convert.ToDouble(Console.ReadLine());
- //Loaitamgiac = tamgiac.RectangleChecker(a, b, c);
- //switch (Loaitamgiac)
- //{
- // case 0: { Console.WriteLine("...Ba canh nhap vao khong phai la mot tam giac..."); break; }
- // case 1: { Console.WriteLine("...Ba canh nhap vao la mot tam giac..."); break; }
- // case 2: { Console.WriteLine("...Ba canh nhap vao la mot tam giac CAN..."); break; }
- // case 3: { Console.WriteLine("...Ba canh nhap vao la mot tam giac DEU..."); break; }
- // case 4: { Console.WriteLine("...Ba canh nhap vao la mot tam giac VUONG..."); break; }
- // case 5: { Console.WriteLine("...Ba canh nhap vao la mot tam giac VUONG CAN..."); break; }
- //}
- //Console.Write("...Nhan <ESC> de thoat...");
- if (Console.ReadKey().Key == ConsoleKey.Escape) break;
- Console.Clear();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement