ขอเพิ่มอีกนิดนะคะ
แนะนำว่าควรใช้ return EXIT_SUCCESS;
มากกว่า return 0; ค่ะ
เพราะว่า os บางตัวอาจจะไม่ได้ return 0 ตอนจบ function ก็ได้ (ถึงแม้ส่วนใหญ่จะใช้ก็เถอะ) เพราะฉะนั้นการใช้ return EXIT_SUCCESS; จะปลอดภัยกว่าค่ะ
อีกอย่าง มันชัดเจนกว่าด้วยว่า "เอาล่ะ เราจบการทำงานแล้วนะ"
ต้อง #include <stdlib.h> ด้วยนะค่ะ (ส่วน c++ นี่ไม่แน่ใจว่าต้อง #include อะไร)