Code tính tuổi bị bị lỗi: redefinition of formal parameter

Mọi người ơi mình viết code nhập năm sinh rồi tính tuổi, nhưng nó bị lỗi: redefinition of formal parameter ‘tuoi’

#include<stdio.h>
#include<conio.h>
void nhap(int &nam);
int tinh( int tuoi, int nam);
void xuat(int tuoi);
void main ()
{
	int tuoi, nam;
	nhap( nam);
    tinh( tuoi, nam);
	xuat(tuoi);
	getch();
}
void nhap( int &nam)
{ 
	printf(" nhap nam sinh cua ban.\n");
	scanf(" %d",&nam);
}
int tinh( int tuoi, int nam)
{
   	int tuoi= 2017-nam; //bị lỗi ngay đây//
	return(tuoi);
}
void xuat( int tuoi)
{
	printf("tuoi cua ban la %d.\n",tuoi);

}

Bỏ int đi nha bạn sữa thành

tuoi= 2017-nam;

1 Like

nó lỗi thêm nữa bạn ơi

Code của em anh sửa vài chỗ, test, chạy thử xem đúng không.

#include<stdio.h>

void nhap(int &nam);
int tinh(int nam);
void xuat(int tuoi);
int main ()
{
    int tuoi, nam;
    nhap( nam);
    tuoi = tinh(nam); 
    xuat(tuoi);
    return 0;
}
void nhap( int &nam)
{
    printf(" nhap nam sinh cua ban.\n");
    scanf(" %d",&nam);
}
int tinh(int nam)
{
   	int tuoi= 2017-nam; //bị lỗi ngay đây//
    return(tuoi);
}
void xuat( int tuoi)
{
    printf("tuoi cua ban la %d.\n",tuoi);
    
}
1 Like

được rồi anh ơi. Cho em hỏi là em đã sai chỗ nào vậy anh, chỗ int main ấy tại sao không phải là void main vậy ạ

a ơi cho em hỏi cái nữa là sao trong hàm tính là không có khai báo biến tuổi vậy ạ
như vậy nè int tinh( int tuoi, int nam)

  • Tại sao trong hàm int main mình lại gõ là tuoi= tinh( nam) vậy ạ
int tinh(gạo, nước) // cho vào những gì cần thiết, tuổi là kết quả em mong đợi chứ không phải điều kiện cần để tính.
{
    nấu..
    nấu..
    return cơm;  // return (2017-nam);
}

Nguyên cục trên trả về kết quả là số tuổi (một số nguyên). gán số đó cho biến tuoi trên main:

Bạn chịu khó đọc lại lí thuyết cơ bản một chút nhé.

1 Like

a có thể chỉ cái tài liệu để em tìm hiểu không ạ tại vì em cũng tìm trên gg rồi nhưng mà vẫn không tìm được cái giúp thông não a.

Ngay trên đầu trang daynhauhoc này luôn nhe em =))

1 Like

:stuck_out_tongue_closed_eyes:cám ơn anh nhiều ạ:stuck_out_tongue_closed_eyes:

Lần sau dùng chức năng tìm kiếm của DNH để tìm kiếm trước khi hỏi.

https://daynhauhoc.com/search?q=void%20main

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