Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Cho em hỏi bài này của em sai ở đâu ạ??
21:29 11-03-2018
384 lượt xem
3 bình luận
22:22 11-03-2018
Cô em có cho 1 bài tính tổng và hiệu của 2 số bằng cách viết hàm. Em làm như sau thi ra kết quả sai. Ai sửa giùm em với ạ???
#include <stdio.h>
//Ham tinh tong va hieu cua hai so
void computeSumSub(int a, int b, int sum, int sub ){
sum = a + b;
sub = a - b;
}
//Chuong trinh chinh
int main(){
int a, b, sum, sub;
printf("a = ");
scanf("%d", &a);
printf("b = ");
scanf("%d", &b);
computeSumSub(a, b, sum, sub);
printf("sum(%d, %d) = %d\n", a, b, sum);
printf("sub(%d, %d) = %d\n", a, b, sub);
}
Thay vì bạn dùng tham chiếu tham trị như vậy thì làm 2 hàm tính tổng và tính hiệu rồi return kết quả ra thôi
bạn không có viết tham chiếu nên sau khi kết thúc hàm sum và sub của bạn không thay đổi