30/09/2018, 16:16
Poll: Kiểm tra kiến thức C - 4.03
Các bạn thảo luận đáp án nhé, bài test lấy từ http://www.indiabix.com/online-test/c-programming-test/14
3. What will be the output of the program?
#include<stdio.h>
int addmult(int ii, int jj)
{
int kk, ll;
kk = ii + jj;
ll = ii * jj;
return (kk, ll);
}
int main()
{
int i=3, j=4, k, l;
k = addmult(i, j);
l = addmult(i, j);
printf("%d, %d
", k, l);
return 0;
}
- A. 12, 12
- B. 7, 7
- C. 7, 12
- D. 12, 7
Bài liên quan
Lại một bài nữa rất hay, mọi người nhảo zô giải nào
Mọi người giải thích sao lại 12,12 đc ko
Theo mình nghĩ thì câu lệnh
return
sẽ có dạng làreturn<giá trị>
sẽ trả về kết quả sau cùng của<giá trị>
nghĩa là:Ví dụ: Theo đề bài là
return<kk,ll>
thì ll là giá trị sau cùng mà nó sẽ trả về.Kiểm chứng thêm bằng cách: Thay thành
return<ll,kk>
khi đó nó sẽ trả về là kết quả của kk.mình cũng nghĩ như b!!! nhưng k chắc