Lập trình C++: Bài tập nhập xuất sinh viên

Trích dẫn Nguyên bản được gửi bởi doicanhden
Xem bài viết

Nguyên bản được gửi bởi

Theo tôi cách dùng “using std::cout;” của bạn ấy tốt hơn cách dùng “using namespace std;” vì ta chỉ chọn một số thứ cần thiết để sử dụng. VD: Ta có thể viết thêm 1 hàm nào đó cùng tên (cùng tham số) với thư viện chuẩn mà không sợ xảy ra xung đột. Cách dùng này không có gì là sai cả, và tôi khuyên là nên sử dụng. (Việc dùng thư viện của bạn ấy cũng không có gì sai.)

@Thớt, vấn đề của bạn là đưa khai báo struct vào trong hàm main(). Cấu trúc này là riêng tư (private), chỉ các khai báo trong hàm main() mới hợp lệ. Muốn dùng cho các hàm khác bạn phải đưa nó lên đầu chương trình (và ra khỏi hàm main()). Chú ý một điều nữa là: Bạn cần định nghĩa “nguyên mẫu hàm” trước khi gọi hàm, hoặc đơn giản hơn, bạn có thể đưa các hàm khác lên trên hàm main().

P/s: void main() ko phải là một chuẩn của C, khuyên bạn nên dùng int main() và cuối hàm main() có return 0;