01/10/2018, 12:11
Viết code nhập 2 số a,b và tìm số lớn nhất nhưng khi chạy gặp lỗi :missing function header (old-style formal list?)
Mọi người ơi mình viết code nhập 2 số a,b và tìm số lớn nhất nhưng khi chạy gặp lỗi :missing function header (old-style formal list?). Lỗi này là sao vậy mọi người
#include<stdio.h>
void nhap(int&a, int&b);
int timmax( int a, int b);
void xuat( int max);
void main()
{
int a, b, max;
nhap(a,b);
max= timmax(a,b);
xuat(max);
}
void nhap( int &a, int &b)
{
scanf("%d%d",&a,&b);
}
int timmax( int a, int b)
{
int max ;4
if(a>b)
max=a;
else max=b;
return( max);
}
void xuat(int max);
{// lỗi ở đây//
printf(" gia tri lon nhat cua hai so %d và %d là: %d",a,b,max);
}
Bài liên quan
void main()
nữa.Dòng này có ý gì đây?
a, b không phải biến toàn cục, cũng như a, b không nằm trong void xuat(), tất nhiên sẽ báo lỗi khi gọi a, b trong void xuat().
mình sửa lại thành vậy đúng không sao nó vẫn lỗi cũ vậy.
#include<stdio.h>
void nhap(int&a, int&b);
int timmax( int a, int b);
void xuat( int a, int b, int max);
void main()
{
int a, b, max;
nhap(a,b);
max= timmax(a,b);
xuat(a,b, max);
}
void nhap( int &a, int &b)
{
scanf("%d%d",&a,&b);
}
int timmax( int a, int b)
{
int max ;
if(a>b)
max=a;
else max=b;
return( max);
}
void xuat(int a, int b, int max);
{
printf(" gia tri lon nhat cua hai so %d và %d là: %d",a,b,max);
}
à mình gõ dư dấu ; chỗ hàm xuất.