Thứ Hai, 26 tháng 8, 2019

Xây dựng chương trình C nhập vào một số N và thực hiện các phép tính

Xây dựng chương trình C nhập vào một số N và thực hiện các phép tính

Xây dựng chương trình C thực hiện công việc nhập vào một số N nào đó, sau đó thực hiện các phép tính toán như tính hàm, tính cổng cos, sin . . .


Xây dựng chương trình C như sau:
Hàm main() thực hiện công việc sau:
Hiển thị menu nhu sau:
1. Chon 1 de Tinh tong ham ((x-5)*(x-5)) tu 1 den N
2. Chon 2 de Tinh tong ham cos(x)2 tu 1 den N
3. Chon 3 de Tinh tong ham sin(x)2 tu 1 den N
4. Chon 4 de Ket thuc
Chon:
- Khi người dùng chọn 1 thì thực hiện chức năng: nhập vào số nguyên n. Tính tổng S = (1-5)*(1-5) + 2*2 + 3*3 +…+ n*n. Sử dụng đệ quy để tính. Thực hiện xong, chờ người dùng nhấn một phím bất kỳ để trở về menu chính
- Khi người dùng chọn 2 thì thực hiện chức năng: nhập vào số nguyên n. Tính tổng S = cos(1)*cos(1) + cos(2)*cos(2) + cos(3)*cos(3) +…+ cos(n)*cos(n). Sử dụng cấu trúc lặp for để tính. Thực hiện xong, chờ người dùng nhấn một phím bất kỳ để trở về menu chính
- Khi người dùng chọn 3 thì thực hiện chức năng: nhập vào số nguyên n. Tính tổng S = sin(1)*sin(1) + sin(2)*sin(2) + sin(3)*sin(3) +…+ sin(n)*sin(n). Sử dụng đệ quy để tính. Thực hiện xong, chờ người dùng nhấn một phím bất kỳ để trở về menu chính
- Chọn 4 để kết thúc chương trình.
Yêu cầu:
- Viết chương trình đủ và đúng chức năng
- Cải tiến chương trình sử dụng con trỏ hàm đại diện cho 3 hàm có cùng định dạng ở trên

Bài giải [Code]

#include<stdio.h>
#include<conio.h>
#include<windows.h>
#include<math.h>
#define PI 3.14159265
void nhap(int *n)
{
    printf("\nNhap vao so nguyen N: ");
    scanf("%d",n);
}
long sum1(int n)
{
    if(n==1)
        return (1-5)*(1-5);
    else
        return n*n+sum1(n-1);
}
double sum3(int n)
{
    double sum_3=0;
    for (int i=1;i<=n;i++)
    {
        sum_3 += sin(double(i))*sin(double(i));
    }
    return sum_3;
}
double sum2(int n)
{
    double sum_2=0;
    for (int i=1;i<=n;i++)
    {
        sum_2 += cos(double(i))*cos(double(i));
    }
    return sum_2;
}

main()
{
    int c,n;
    long tong;
    double tong_double;
    while(c!=4)
    {
        printf("\nChon 1: Tinh tong ham ((x-5)*(x-5)) tu 1 den N");
        printf("\nChon 2: Tinh tong ham cos(x)2 tu 1 den N");
        printf("\nChon 3: Tinh tong ham sin(x)2 tu 1 den N");
        printf("\nChon 4: Ket thuc");
        printf("\nMoi ban chon: ");
        scanf("%d",&c);
        switch(c)
        {
            case 1:
                nhap(&n);
                tong= sum1(n);
                printf("Tong: \n%ld",tong);
                break;
            case 2:
                nhap(&n);
                tong_double= sum2(n);
                printf("Tong: \n%lf",tong_double);
                break;
            case 3:
                nhap(&n);
                tong_double = sum3(n);
                printf("Tong: \n%lf",tong_double);
                break;
        }
    }  
}

------------------------------------
1. Bài giải trên được sưu tầm từ các bạn sinh viên khóa trước đã học tập tại học viện chia sẻ.
2. Để code chạy được bạn nên sử dụng phần mềm CodeBlock
Nếu máy tính bạn nào chưa được cài đặt thì có thể tải bản chạy luôn Tại Đây

Thứ Ba, 20 tháng 8, 2019

Xây dựng chương trình quản lý sách bằng ngôn ngữ lập trình C

Xây dựng chương trình quản lý sách bằng ngôn ngữ lập trình C

Xây dựng chương trình quản lý sách với yêu cầu tạo danh mục sách, tên sách, tác giả, nhà xuất bản . . . bằng ngôn ngữ C trong học phần kỹ thuật lập trình cơ bản của học viện kỹ thuật mật mã.


Xây dựng chương trình C quản lý sách như sau:
Cấu trúc Sach các trường:
MaSach: kiểu số nguyên
TenSach: kiểu mảng ký tự. Tối đa 100 ký tự
TacGia: kiểu mảng ký tư. Tối đa 100 ký tự
MaNXB: lưu mã số nhà xuất bản. kiểu int
 Các hàm sau:
Hàm main() thực hiện công việc sau:
Hiển thị menu nhu sau:
1. Chon 1 de Tao danh muc sach
2. Chon 2 de Hien thi cac sach trong cung nha xuat ban
3. Chon 3 de Ket thuc
Chon:
- Khi người dùng chọn 1 thì gọi hàm TaoDanhMucSach() cho phép người dùng nhập vào một số lượng đầu sách và nhập thông tin chi tiết cho từng đầu sách cụ thể. Hai đầu sách khác nhau phải có mã sách khác nhau
- Khi người dùng chọn 2 thì gọi hàm HienThiSachTrongNXB() cho phép người dùng nhập vào mã số nhà xuất bản (phải là một số nguyên dương). Hiển thị tất cả các đầu sách của cùng nhà xuất bản này. Đồng thời hiển thị số lượng đầu sách của nhà xuất bản.
- Chọn 3 để kết thúc chương trình.
Yêu cầu:
- Viết chương trình thực hiện các chức năng trên
- Cải tiến chương trình để tối ưu hiệu năng

Bài giải [Code]

#include<stdio.h>
#include<conio.h>
#include<windows.h>
typedef struct {
    int MaSach;
    char TenSach[100];
    char TacGia[100];
    int MaNXB;
} Sach;
void nhap(int *n,Sach s[100])
{
    printf("\nNhap so luong sach: ");
    scanf("%d",n);
    for(int i=0;i<*n;i++)
    {
        printf("\nNhap thong tin sach so %d",i+1);
        printf("\nMa sach: ");
        scanf("%d",&s[i].MaSach);
        printf("\nTen Sach: ");
        fflush(stdin);
        gets(s[i].TenSach);
        printf("\nTac Gia: ");
        fflush(stdin);
        gets(s[i].TacGia);
        printf("\nMa Nha Xuat Ban: ");
        scanf("%d",&s[i].MaNXB);
    }
}
void HienthisachtrongNXB(int n,Sach s[100])
{
    int i;
    int nxb;

    printf("\nNhap ma nha xuat ban: ");
    scanf("%d",&nxb);
    printf("\nMa Sach/Ten Sach/Tac Gia/Ma NXB");
    for(i=0;i<n;i++)
    {
        if(s[i].MaNXB == nxb)
            printf("\n%d\t%s\t%s\t%d",s[i].MaSach,s[i].TenSach,s[i].TacGia,s[i].MaNXB);
    }
}
main()
{
    int c,n;
    Sach s[100];
    while(c!=3)
    {
        printf("\nChon 1: Tao danh muc sach");
        printf("\nChon 2: Hien thi cac sach trong cung nha xuat ban");
        printf("\nChon 3: Ket thuc");
        printf("\nMoi ban chon: ");
        scanf("%d",&c);
        switch(c)
        {
            case 1:
                nhap(&n,s);
                break;
            case 2:
                HienthisachtrongNXB(n,s);
                break;
            default:
                printf("Khong hop le");
                system("pause");
                system("cls");
        }
    }  
}

------------------------------------
1. Bài giải trên được sưu tầm từ các bạn sinh viên khóa trước đã học tập tại học viện chia sẻ.
2. Để code chạy được bạn nên sử dụng phần mềm CodeBlock
Nếu máy tính bạn nào chưa được cài đặt thì có thể tải bản chạy luôn Tại Đây

Thứ Sáu, 16 tháng 8, 2019

Xây dựng chương trình C nhập số nguyên dương thực hiện chuyển sang hệ nhị phân và bát phân

Xây dựng chương trình C nhập số nguyên dương thực hiện chuyển sang hệ nhị phân và bát phân

Xây dựng chương trình nhập vào bàn phím một số nguyên dương sau đó thực hiện chuyển đổi số đó từ thập phân sang hệ nhị phân và hệ bát phân. Ngôn ngữ được lựa chọn ở đây là code bằng ngôn ngữ C chạy trên trình biên dịch Code Block!

Xây dựng chương trình C như sau:
Hàm main() thực hiện công việc sau:
Hiển thị menu nhu sau:
1. Chon 1 de Nhap so nguyen duong (he 10)
2. Chon 2 de Chuyen so vua nhap sang he 2
3. Chon 3 de Chuyen so vua nhap sang he 8
4. Chon 4 de ket thuc
Chon:
- Khi người dùng chọn 1 thì gọi và thực hiện hàm NhapSo(): cho phép người dùng nhập vào một số không âm. Nếu nhập số âm thì bắt nhập lại. Sau khi nhập xong thì trở về menu trên
- Khi người dùng chọn 2 thì gọi và thực hiện hàm Chuyen10To2(): cho phép chuyển số vừa nhập sang hệ 2
- Khi người dùng chọn 3 thì gọi và thực hiện hàm Chuyen10To8(): cho phép chuyển số vừa nhập sang hệ 8
- Khi người dùng chọn 4 thì kết thúc chương trình.
Yêu cầu:
- Viết chương trình thực hiện các chức năng trên
- Cải tiến chương trình để tối ưu hiệu năng

Bài giải [Code]

#include<stdio.h>
#include<conio.h>
#include<windows.h>
void nhap(int *n)
{
    while(1)
    {
    printf("\nNhap so nguyen duong: ");
    scanf("%d",n);
        if(*n<0)
            printf("Nhap sai(n duong)");
        else
            break;
    }
  
}
void chuyen10to2(int n)
{
    int i=0,d[100];
    while(n!=0)
    {
        d[i] = n%2;
        n =n/2;
        i++;
    }
    for(int j=i-1;j>=0;j--)
    {
        printf("%d",d[j]);
    }
}
void chuyen10to8(int n)
{
    int i=0,d[100];
    while(n!=0)
    {
        d[i] = n%8;
        n =n/8;
        i++;
    }
    for(int j=i-1;j>=0;j--)
    {
        printf("%d",d[j]);
    }
}
main()
{
    int c,n;
    while(c!=4)
    {
        printf("\nChon 1: Nhap so nguyen duong");
        printf("\nChon 2: Chuyen so vua nhap sang he so 2");
        printf("\nChon 3: Chuyen so vua nhap sang he so 8");
        printf("\nChon 4: Ket thuc");
        printf("\nMoi ban chon: ");
        scanf("%d",&c);
        switch(c)
        {
            case 1:
                nhap(&n);
                break;
            case 2:
                chuyen10to2(n);
                break;
            case 3:
                chuyen10to8(n);
                break;
            default:
                printf("Khong hop le");
                system("pause");
                system("cls");
        }
    }
}

------------------------------------
1. Bài giải trên được sưu tầm từ các bạn sinh viên khóa trước đã học tập tại học viện chia sẻ.
2. Để code chạy được bạn nên sử dụng phần mềm CodeBlock
Nếu máy tính bạn nào chưa được cài đặt thì có thể tải bản chạy luôn Tại Đây

Thứ Hai, 12 tháng 8, 2019

Xây dựng chương trình bằng ngôn ngữ C hiển thị menu nhập và xuất ma trận

Xây dựng chương trình bằng ngôn ngữ C hiển thị menu nhập và xuất ma trận

Xây duwenjg c 
Xây dựng chương trình bằng ngôn ngữ C hiển thị menu nhập ma trận và in các phần tử vừa nhập trên đường chéo chính.

Thông tin đề bài cụ thể như sau:

Hàm main() thực hiện công việc sau:
Hiển thị menu nhu sau:
1. Chon 1 de Nhap vao mot ma tran
2. Chon 2 de In cac phan tu tren duong cheo chinh
3. Chon 3 de Ket thuc
Mời bạn chọn:
- Khi người dùng chọn 1 thì gọi hàm NhapMaTran() cho phép người dùng nhập vào một ma trận vuông cấp n*n phần tử. Mỗi phần tử là một số nguyên dương
- Khi người dùng chọn 2 thì gọi hàm InCheoChinh() để thực hiện chức năng hiển thi các phần tử trên đường chéo chính theo định dạng dưới( giả sử ma trân 3*3):
1    *    *
*    10    *
*    *    9
- Chọn 4 để kết thúc chương trình.
- Chọn số khác thì: thông báo chọn không hợp lệ, xóa màn hình và hiển thị lại menu trên.
Yêu cầu:
- Viết chương trình thực hiện các chức năng trên
- Cải tiến chương trình để tối ưu hiệu năng

Bài giải [Code]

#include<stdio.h>
#include<conio.h>
#include<windows.h>
void Nhapmatran(int *n,int A[100][100])
{
    printf("\nNhap kick thuoc ma tran: ");
    scanf("%d",n);
    for(int i= 0;i<*n;i++)
    for(int j=0;j<*n;j++)
    {
        printf("A[%d][%d] = ",i+1,j+1);
        scanf("%d",&A[i][j]);
    }
 
}
void Induongcheo(int n,int A[100][100])
{
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
    {
        if(i==j)
            printf("%d\t",A[i][j]);
        else
            printf("*\t");
    }
        printf("\n");
    }
 
}
main()
{
    int c,n,A[100][100];
    while(c!=3)
    {
        printf("\nChon 1: Nhap ma tran");
        printf("\nChon 2: In duong cheo chinh");
        printf("\nChon 3: Thoat");
        printf("\nMoi ban chon: ");
        scanf("%d",&c);
        switch(c)
        {
            case 1:
                Nhapmatran(&n,A);
                break;
            case 2:
                Induongcheo(n,A);
                break;
            default:
                printf("Khong hop le");
                system("pause");
                system("cls");
        }
    }
}

------------------------------------
1. Bài giải trên được sưu tầm từ các bạn sinh viên khóa trước đã học tập tại học viện chia sẻ.
2. Để code chạy được bạn nên sử dụng phần mềm CodeBlock
Nếu máy tính bạn nào chưa được cài đặt thì có thể tải bản chạy luôn Tại Đây

Thứ Sáu, 9 tháng 8, 2019

Xây dựng chương trình C cho phép nhập vào một dãy số và thực hiện các chức năng theo menu

Xây dựng chương trình C cho phép nhập vào một dãy số và thực hiện các chức năng theo menu

 Xây dựng ch
Xây dựng một chương trình C cho phép chúng ta nhập vào một dãy số và thực hiện một số chức năng như: tìm số lớn nhất, tính tổng dãy số vừa mới nhập . . .

Xây dựng chương trình C cho phép nhập vào một dãy số và thực hiện các chức năng theo menu sau:
1. Chon 1 de Nhap day so
2. Chon 2 de Tim phan tu lon nhat
3. Chon 4 de Tinh tong day
4. Chon 3 de Ket thuc
Mời bạn chon:
Yêu cầu:
- Viết chương trình trên chạy đủ các chức năng. Chức năng 2, 3 phải được viết theo đệ quy
- Cải tiến chương trình trên để tối ưu về hiệu năng

Bài giải [Code]

#include<stdio.h>
#include<conio.h>
float tong=0;
void nhap(int *n,float N[100])
{
    printf("\nNhap so phan tu cua day: ");
    scanf("%d",n);
    for(int i=0;i<*n;i++)
    {
        printf("\nSo thu %d = ",i+1);
        scanf("%f",&N[i]);
    }
}
float max_day(int n,float N[100])
{
    if(n==1)
        return N[0];
    else{
        if (N[n-1] < N[n-2])
            return max_day(n-1,N);
        else
            return N[n-1];
    }
}
float sum_day(int n,float N[100])
{
    if(n==1)
        return N[0];
    else{
        return N[n-1]+sum_day(n-1,N);
    }
}
main()
{
    int c,n;
    float max_f,N[100],sum_f;
    while(c!=4)
    {
        printf("\nChon 1: Nhap day so");
        printf("\nChon 2: Tim phan tu lon nhat");
        printf("\nChon 3: Tinh tong day");
        printf("\nChon 4: Ket thuc");
        printf("\nMoi ban chon: ");
        scanf("%d",&c);
        switch(c)
        {
            case 1:
                nhap(&n,N);
                break;
            case 2:
                max_f= max_day(n,N);
                printf("\nPhan tu lon nhat: %.2f",max_f);
                break;
            case 3:
                sum_f= sum_day(n,N);
                printf("\nTong day: %.2f",sum_f);
                break;
        }
    }
}

------------------------------------
1. Bài giải trên được sưu tầm từ các bạn sinh viên khóa trước đã học tập tại học viện chia sẻ.
2. Để code chạy được bạn nên sử dụng phần mềm CodeBlock
Nếu máy tính bạn nào chưa được cài đặt thì có thể tải bản chạy luôn Tại Đây

Thứ Năm, 8 tháng 8, 2019

5 bài tập cơ bản xây dựng chương trình java của học phần kỹ thuật lập trình

5 bài tập cơ bản xây dựng chương trình java của học phần kỹ thuật lập trình

Một số bài tập sử dụng ngôn ngữ Java để lập trình ứng dụng trong chương trình học phần kỹ thuật lập trình tại học viện kỹ thuật mật mã.

Bài tập 1: Xây dựng chương trình Java quản lý sinh viên thực hiện các chức năng theo menu:
5. Chon 1 de Nhap danh sach sinh vien
6. Chon 2 de Hien thi danh sach sinh vien
7. Chon 4 de Tim kiem sinh vien theo ten ()
8. Chon 3 de Ket thuc
Chon:
Yêu cầu:
- Viết chương trình trên chạy đủ các chức năng
- Cải tiến chương trình trên để tối ưu về hiệu năng
- Cải tiến chương trình trên để tối ưu về bộ nhớ

Bài tập 2: Xây dựng chương trình Java cho phép nhập vào một số và in ra các số nguyên tố nhỏ hơn số vừa nhập. Chương trình được tổ chức theo menu:
1. Chon 1 de Nhap so nguyen duong
2. Chon 2 de Hien thi cac so nguyen to su dung vong lap
3. Chon 4 de Hien thi cac so nguyen to su dung de quy
4. Chon 3 de Ket thuc
Chon:
Yêu cầu:
- Viết chương trình trên thực hiện đủ các chức năng
- Cải tiến chương trình trên theo hướng tối ưu hiệu năng

Bài tập 3: Xây dựng chương trình Java cho phép nhập vào một dãy số và thực hiện các chức năng theo menu sau:
1. Chon 1 de Nhap day so
2. Chon 2 de Tim phan tu lon nhat
3. Chon 4 de Tinh tong day
4. Chon 3 de Ket thuc
Chon:
Yêu cầu:
- Viết chương trình trên chạy đủ các chức năng. Chức năng 2, 3 phải được viết theo đệ quy
- Cải tiến chương trình trên sử dụng kỹ thuật nạp chồng, cho phép thao tác với các dãy kiểu int, float, double

Bài tập 4: Xây dựng chương trình Java theo menu sau:
1. Chon 1 de Thao tac voi HinhVuong
2. Chon 2 de Thao tac voi HinhCN
3. Chon 3 de Ket thuc
Chon:
Chương trình được tổ chức gồm ít nhất 2 lớp là HinhVuong và HinhCN
Khi người dùng chọn 1 thì thực hiện: nhập vào cạnh, tính chu vi, diện tích; vẽ hình vuông theo cạnh đã làm tròn (ví dụ: cạnh = 1,6 thì vẽ như sau:
* *
* *
)
Khi người dùng chọn 2 thì thực hiện: nhập vào cạnh, tính chu vi, diện tích; vẽ hình chữ nhật theo 2 cạnh đã làm tròn (ví dụ: dài = 3, rộng = 1,7 thì vẽ như sau:
* * *
* * *
)
Khi người dùng chọn 3 thì kết thúc chương trình.
Yêu cầu:
- Viết chương trình trên thực hiện đủ các chức năng
- Cải tiến chương trình trên để minh họa rõ tính kế thừa và đa hình

Bài tập 5: Xây dựng chương trình Java quản lý nhân sự theo menu:
1. Chon 1 de Nhap va hien thi danh sach GiaoVien
2. Chon 2 de Nhap va hien thi danh sach NhanVien
3. Chon 3 de Ket thuc
Chon:
Chương trình gồm ít nhất 2 lớp: GiaoVien, NhanVien
Thông tin giáo viên gồm: họ tên, ngày sinh, giới tính, chuyên ngành. Thông tin nhân viên gồm: họ tên, ngày sinh, giới tính, công việc, phòng
Yêu cầu:
- Viết chương trình trên chạy đủ các chức năng.
- Cải tiến chương trình trên minh họa tính kế thừa và đa hình
Xây dựng chương trình quản lý sinh viên bằng ngôn ngữ C

Xây dựng chương trình quản lý sinh viên bằng ngôn ngữ C

Xây dựng chương trình quản lý sinh viên bằng ngôn ngữ C là một bài tập trong học phần Kỹ thuật lập trình tại học viện kỹ thuật Mật Mã. Để giải được bài toán này chúng ta cần nắm được kiến thức cơ bản nhất về lập trình ngôn ngữ C để giải quyết.
Kỹ thuật lập trình là một học phần trong chương trình đào tạo kỹ sư an toàn thông tin tại học viện Kỹ thuật Mật Mã. Trong học phần này chúng tôi chia sẻ tới các bạn một số dạng bài tập thường gặp trong quá trình học tập và ôn thi như bên dưới hoặc các bạn có thể tham khảo thêm theo liên kết bên dưới đây:
1. Xây dựng chương trình quản lý sinh viên bằng ngôn ngữ C
2. Xây dựng chương trình C cho phép nhập vào một số và in ra các số nguyên tố
Image result for kỹ thuật lập trình
Giải đề thi kỹ thuật lập trình tham khảo tại học viện kỹ thuật Mật Mã
Xây dựng chương trình C quản lý sinh viên như sau:
Cấu trúc SinhVien gồm các trường:
HoTen: kiểu mảng ký tự
Tuoi: kiểu số
Lop: kiểu mảng ký tự
Thực hiện các chức năng theo menu:
1.Chon 1 de Nhap danh sach sinh vien
2.Chon 2 de Hien thi danh sach sinh vien
3.Chon 4 de Tim kiem sinh vien theo ten ()
4.Chon 3 de Ket thuc
Mời bạn chọn:
Yêu cầu:
Viết chương trình trên chạy đủ các chức năng
Cải tiến chương trình trên để tối ưu về hiệu năng
Cải tiến chương trình trên để tối ưu về bộ nhớ
Bài giải như sau
#include<stdio.h>
#include<conio.h>
#include<string.h>
typedef struct {
    char HoTen[50];
    int Tuoi;
    char Lop[10];
} Sinh_Vien;
void Nhap_ds(int *n,Sinh_Vien sv[100])
{
    printf("\nNhap so sinh vien: ");
    scanf("%d",n);
    for(int i=0;i<*n;i++)
    {
        printf("\nNhap thong tin sinh vien: %d",i+1);
        printf("\nNhap ho ten: ");
        fflush(stdin);
        gets(sv[i].HoTen);
        printf("Nhap tuoi: ");
        scanf("%d",&sv[i].Tuoi);
        printf("Nhap lop: ");
        fflush(stdin);
        gets(sv[i].Lop);
    }
}
void In_ds(int n,Sinh_Vien sv[100])
{
    printf("\nDANH SACH SINH VIEN");
    printf("\nSTT     HO TEN    TUOI     LOP");
    for(int i=0;i<n;i++)
    {
        printf("\n%d\t%s\t%d\t%s",i+1,sv[i].HoTen,sv[i].Tuoi,sv[i].Lop);
    }
}
void Tim_ds(int n,Sinh_Vien sv[100])
{
    int i=0;
    printf("\nTIM KIEM SINH VIEN");
    char name[50];
    printf("\nNhap ten sinh vien: ");
    fflush(stdin);
    gets(name);
    for(i=0;i<n;i++){
        if(strcmp(sv[i].HoTen,name)==0){
        printf("\nDANH SACH SINH VIEN TIM THAY");
        printf("\nSTT     HO TEN    TUOI     LOP");
        printf("\n%d\t%s\t%d\t%s",i+1,sv[i].HoTen,sv[i].Tuoi,sv[i].Lop);
            break; 
        }
    }
    if(i==n){
        printf("Khong tim thay");
    }
}
main()
{
    int c;
    Sinh_Vien sv[100];
    int n;

    while(c!=4){
        printf("\nChon 1: Nhap danh sach sinh vien");
        printf("\nChon 2: Hien thi danh sach sinh vien");
        printf("\nChon3: Tim kiem sinh vien theo Ten");
        printf("\nChon4: Ket thuc");
        printf("\nMoi ban chon: ");
        scanf("%d",&c);
    switch(c){
        case 1:
            Nhap_ds(&n,sv);
            //system("cls");
            break;
        case 2:
            In_ds(n,sv);
            break;
        case 3:
            Tim_ds(n,sv);
            break;
        }
    }
}
------------------------------------
1. Bài giải trên được sưu tầm từ các bạn sinh viên khóa trước đã học tập tại học viện chia sẻ.
2. Để code chạy được bạn nên sử dụng phần mềm CodeBlock
Nếu máy tính bạn nào chưa được cài đặt thì có thể tải bản chạy luôn Tại Đây