Làm bài trực tuyến không cần cài đặt phần mềm lập trình C++

120
Lập trình C++

Nếu bạn tham dự các cuộc thi học sinh giỏi bộ môn Tin học hay cần có phần kiểm tra kết quả cho phần code C++ thì đây chính là giải pháp dành cho bạn. Có thể lập trình C++ trên mọi thiết bị mà không cần phải cài đặt phần mềm

Vấn đề ở các trang chạy Online chính là không thể tạo và đọc tệp *.INP và *.OUT theo yêu cầu của đề bài. Tuy nhiên bạn hãy so sánh hai chương trình sẽ thấy được bạn cần bổ sung thêm gì nếu tham dự các kỳ thi học sinh giỏi nhé:

Ví dụ về đọc file *.INP và tạo, ghi file *.OUT:

#include <iostream>
using namespace std;
int main() {
    freopen("ND.INP","r",stdin);
    freopen("ND.OUT","w",stdout);
    int a;
    cin >> a;
    int t = a%10;
    a /= 10;
    t += a%10;
    cout << t;
    return 0;
}

Còn với bài tập không có ghi tệp:

#include <iostream>
using namespace std;
int main() {
    int a;
    cin >> a;
    int t = a%10;
    a /= 10;
    t += a%10;
    cout << t;
    return 0;
}

Như vậy, khi tham dự các kỳ thi học sinh giỏi, bạn chỉ cần thêm hai câu lệnh:

    freopen("ND.INP","r",stdin);
    freopen("ND.OUT","w",stdout);

Cũng không có gì khó khăn… Vì khi thêm hai câu lệnh này, bạn không cần nhập dữ liệu từ bàn phím và thay vì việc xem kết quả trực tiếp trên màn hình, bạn sẽ thấy kết quả trong file *.OUT.

Lập trình C++ Online ở đâu?

Sau thời gian thử nghiệm và chạy code C++ Online, chúng tôi đề xuất với các bạn website thực thi mã C++ chuẩn nhất:

https://www.onlinegdb.com/online_c++_compiler

Với công cụ này, bạn hoàn toàn có thể sử dụng để dạy học, ôn tập, luyện thi học sinh giỏi… Có thể tạo và đọc file *.INP và ghi ra file *.OUT theo đúng yêu cầu của các bộ đề thi học sinh giỏi hiện nay. Tham khảo trong video hướng dẫn chi tiết dưới đây

Chúc bạn thành công!