Mọi người xem mình sai đoạn nào với ạ

#include <iostream>
#include <stdio.h>
#include <string.h>

using namespace std;

struct sinhvien {
    string hoten;
    float dtp;
    float dck;
    float dtk;
};
typedef struct sinhvien sv;

void nhapthongtin(sv &a)
{
    cout << "\nnhap ho ten";
    fflush(stdin);
    getline(cin, a.hoten);

    do {
        cout << "\n nhap diem thanh phan";
        cin >> a.dtp;
    } while (a.dtp < 0 || a.dtp > 10);

    do {
        cout << "\n nhap diem cuoi ki";
        cin >> a.dck;
    } while( a.dck < 0 || a.dck > 10);
}

void in(sv &a)
{
    cout << "\nho va ten" << a.hoten;
    cout << "\ndiem thanh phan" << a.dtp;
    cout << "\ndiem cuoi ki" << a.dck;
}

void nhapn(int a[], int n)
{
    for (int i = 0; i < n; i++)
    {
        nhapthongtin(a[i]);
    }
}

void xuatn(int a[], int n)
{
    for (int i = 0; i < n; i++)
    {
        xuat(a[i]);
    }
}

int main()
{
    sv a[100];
    int n;

    cout << "\nnhap so sinh vien";
    cin >> n;

    nhapn(a, n);
    
    cout << "\nthong tin sinh vien";
    xuatn(a, n);
}

Cách hỏi để dễ được trả lời:

  • Thưa hỏi đàng hoàng =))
  • Đưa ra yêu cầu bài toán
  • Trình bày vấn đề gặp phải
  • Format code đẹp
2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?