Lập trình C# - Chèn phần tử vào Struct

Chèn phần tử vào Struct

Viết chương trình C# để tạo một Book Struct gồm các thông tin: tên sách, và tác giả của cuốn sách, sau đó chèn các phần tử vào struct này.

Đây là bài tập C# đơn giản minh họa giúp bạn cách khai báo một struct, cách truy cập các phần tử và cách chèn các phần tử vào một struct.

Chương trình C#

Dưới đây là chương trình C# minh họa lời giải cho bài tập chèn phần tử vào Struct trong C#:

using System;

namespace Csharp
{
    //tao book struct
    struct book
    {
        public string ten_sach;
        public string tac_gia;
    }
    public class strucExer9
    {
        public static void Main()
        {
            int nobook = 1000;
            book[] books = new book[nobook];
            int i, j, n = 1, k = 1;
            Console.Write("\nChen phan tu vao Struct trong C#:\n");
            Console.Write("-----------------------------------------\n");
            for (j = 0; j <= n; j++)
            {
                Console.WriteLine("Nhap thong tin cua quyen sach {0} :", k);

                Console.Write("Nhap ten sach: ");
                books[j].ten_sach = Console.ReadLine();

                Console.Write("Nhap ten tac gia: ");
                books[j].tac_gia = Console.ReadLine();
                k++;
                Console.WriteLine();
            }

            for (i = 0; i <= n; i++)
            {
                Console.WriteLine("{0}: Ten sach = {1},  Tac gia = {2}", i + 1, books[i].ten_sach, books[i].tac_gia);
                Console.WriteLine();
            }

            Console.ReadKey();
        }
    }  
}
Xem ví dụ

Biên dịch và chạy chương trình C# trên sẽ cho kết quả:

Chen phan tu vao Struct trong C#:
-----------------------------------------
Nhap thong tin cua quyen sach 1 :
Nhap ten sach: Lap Trinh Web
Nhap ten tac gia: Nguyen Huu Vinh

Nhap thong tin cua quyen sach 2 :
Nhap ten sach: Lap Trinh Di Dong
Nhap ten tac gia: Nguyen Van Tam

1: Ten sach = Lap Trinh Web,  Tac gia = Nguyen Huu Vinh

2: Ten sach = Lap Trinh Di Dong,  Tac gia = Nguyen Van Tam