Lỗi với hàm `printf` trong C

Dạ chẳng là em mới học C, em làm như bên dưới mà nó báo lỗi @@ em dùng VS:

#include <stdio.h>
#include <stdlib.h>
int dt(int a , int b){
	return a * b;
}
int main (){
	int c ;
	int d ;
	printf("Nhap chieu dai: \n");
	scanf("%d",&c);
	printf("Nhap chieu rong: \n");
	scanf("%d",&d);
	printf("Dien tich can tinh la: &d",dt(c,d));
	return 0;
}
printf("Dien tich can tinh la: &d",dt(c,d));

dòng này sai nha, sai sao thì bạn tự kiểm tra lại :smiley:

1 Like

Dạ em sửa được rồi anh :smile: code của em không sai :smile: mà bị lỗi cái VS :expressionless:

printf("Dien tich can tinh la: &d",dt(c,d));
printf("Dien tich can tinh la: %d",dt(c,d));

:expressionless:

2 Likes

:open_mouth: ủa :v sao nãy nó chạy mà @@

Anh chạy code cũ của em trên code block nó chỉ ra thế này thôi :sweat_smile:

Nhap chieu dai:
2
Nhap chieu rong:
3
Dien tich can tinh la: &d
Process returned 0 (0x0)   execution time : 1.909 s
Press any key to continue.
1 Like

Dạ chắc em nhầm :frowning: th cảm ơn anh :smile:

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?