Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Hỏi đáp C#

18:13 08-09-2024 175 lượt xem 0 bình luận

 struct sinhvien
  {
    public int Maso;
    public string HoTen;
    public double DiemToan;
    public double DiemLy;
    public double DiemHoa;


  }
 static void Nhapthongtinsinhvien(out sinhvien SV)
 {
   Console.Write("Ma so: ");
       SV.Maso = int.Parse(Console.ReadLine());
       Console.Write("Ho ten: ");
       SV.HoTen = Console.ReadLine();
       Console.Write("Diem toan: ");
       SV.DiemToan = double.Parse(Console.ReadLine());
       Console.Write("Diem Ly: ");
       SV.DiemLy = double.Parse(Console.ReadLine());
       Console.Write("Diem Hoa:");
       SV.DiemHoa = double.Parse(Console.ReadLine());
   }
   static void Xuatthongtinsinhvien(sinhvien SV)
   {
       Console.Write("Ma so:" + SV.Maso);
       Console.Write("Ho ten: " + SV.HoTen);
       Console.Write("Diem toan: " + SV.DiemToan);
       Console.Write("Diem Ly: " + SV.DiemLy);
       Console.Write("Diem Hoa: " + SV.DiemHoa); 
   }
   
   static double Tinhdiemtrungbinh(sinhvien SV)
   {
       return (SV.DiemToan + SV.DiemLy + SV.DiemHoa) / 3;  // Tinh diem trung binh theo cau truc tinh diem trung binh.
   }

   static void Main(string[] args)
   {
       sinhvien SV1 = new sinhvien();
       Console.Write("Nhap thong tin sinh vien: ");

       Nhapthongtinsinhvien(out SV1);
       Console.WriteLine("**********");
       Console.WriteLine("Thong tin sinh vien vua nhap la: ");
       Xuatthongtinsinhvien(SV1);
       Console.WriteLine("Diem trung binh cua Sv: " + Tinhdiemtrungbinh(SV1));
       Console.ReadLine();
   }

Đây là code của mình. Cho mình hỏi tại sao có thể lấy biến SV của hàm khác và sử dụng trong hàm Main phải đổi thành SV1 ạ (Nếu đặt SV sẽ có lỗi). MÌnh không hiểu lấy giá trị như thế nào được vì nó không cùng tên biến?

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập

Câu hỏi mới nhất