Xin chào mọi người.
Em mới bắt đầu học lập trình C và đang học theo giáo trình Lập trình C cơ bản của Aptech.
Em đã học đến phần hàm và bắt đầu gặp khó khăn trong việc hiểu bản chất của tham biến tham trị sử dụng trong C/C++. Em có tham khảo các bài viết Sự khác nhau giữa tham biến và tham trị trong C và C++ cũng vấn đề như vậy nhưng chưa tìm được câu trả lời(Em sửa thành file cpp nhưng vẫn không được) . Một bài viết khác Khái niệm “tham biến”, “tham số”, “tham chiếu”, “tham trị” là gì thì em bắt đầu hình dung ra mang máng. Nhưng vấn đề là đoạn code như ảnh ở dưới thì em gõ vô trình IDE Code::Blocks thì nó không chạy.
Ảnh chụp
Ảnh code trong giáo trình.
Em mong mọi người giúp em fix lỗi này hộ em, em xin cám ơn!
#include <stdio.h>
#include <conio.h>
// khai bao prototype
void time(int & , int &);
// ham doi phut thanh gio:phut
void time(int &ig, int &ip)
{
ig = ip / 60;
ip %= 60;
}
void main(void)
{
int igio, iphut;
printf("Nhap vao so phut : ");
scanf("%d", &iphut);
time(igio, iphut);
printf("%02d:%02d\n", igio, iphut);
getch();
}