30/09/2018, 18:47

bài bập về hàm trong chương trình c

cho em hỏi lỗi này là sao vậy ạ? làm sao để khắc phục
em cảm ơn

Huy viết 21:02 ngày 30/09/2018

void main -> int main(void)
Biến z ở hàm main bị thừa

Lâm Khả Hân viết 20:47 ngày 30/09/2018

em cứ bị lỗi ở nhapsoduong(a); và k chạy dc

Huy viết 21:03 ngày 30/09/2018

Bạn phải khai báo biến a ở hàm main

Lâm Khả Hân viết 20:58 ngày 30/09/2018

lỗi này là sao bạn : (

Bùi Trung Thông viết 20:50 ngày 30/09/2018

tại sao đã truyền tham số là int a rùi vào thân hàm lại khai báo lại chi nữa

tvp viết 20:49 ngày 30/09/2018

int z trong hàm void main() thay bằng int a.
Hàm void nhapsoduong(int a) bạn sửa lại là:

void nhapsoduong(int* a){ 
do{
printf("nhap a:");
scanf("%d",&(*a)); //có thể thay bằng `scanf("%d",a)`
while(*a<1);
}

Trở lại hàm void main() bạn thay dòng nhapsoduong(a) bằng nhapsoduong(&a) thì code của bạn mới chạy đúng được

Lâm Khả Hân viết 21:00 ngày 30/09/2018

cảm ơn bạn chương trình chạy được rồi

Bài liên quan
0