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);
}

 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 22:14 11-03-2018

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

int computeSum(int a, int b){
return a + b;
}
int computeSum(int a, int b){
return a - b;
}
printf("sub(%d, %d) = %d\n", a, b, computeSum(a,b));
K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 22:13 11-03-2018

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

Câu hỏi mới nhất