01/10/2018, 17:46
Code tính thời gian sau 1 giây
#include <stdio.h>
void nhap( int &a, int &b, int &c);
int ktsaumots(int h, int m, int s);
void xuat (int h, int m, int s);
void main()
{
int h,m,s;
nhap(h,m,s);
int kt= ktsaumots(h,m,s);
xuat (h,m,s);
}
void nhap( int &h, int &m, int &s)
{
scanf("%d%d%d", &h, &m, &s);
}
int ktsaumots(int h, int m, int s)
{
if ((h>=0) && (m>=0) && (s>=0))
{
if (s>60)
{
s=s-60;
m=m+1;
return s,m;
}
if (m>60)
{
m=m-60;
h=h+1;
return m,h;
}
if (h>23)
{
h=h-24;
return h;
}
}
return h,m,s;
}
void xuat (int h, int m, int s)
{
printf("%d%d%d", h,m,s);
}
Em không biết đang sai lỗi nào mà nó xuất ra y nguyên chẳng + thêm gì cả mọi người giúp em với
Bài liên quan
phì cười
return
chỉ được một biến thôi không có hai biến đâu.Thank bạn nha mình đã làm được nhưng vẫn còn 1 thắc mắc :
Vậy nếu trong trường hợp mình muốn trả lại 2 biến rồi xuất ra vậy phải làm sao.
Có hai cách truyền: tham trị là bên trong hàm với bên ngoài là riêng (truyền giá trị), tham biến là tham số vào callee ăn thông với caller (truyền biến). Khi tham số là tham chiếu (phân biệt cài đặt với khái niệm ) thì tham số (bên callee) sẽ gắn chặt vào tham caller truyền vào, mà tham chiếu chỉ là alias của biến => tham biến.
(post withdrawn by author, will be automatically deleted in 24 hours unless flagged)