我创建了简单的最大和最小函数来显示用户输入的最大值和最小值,但我遇到了以下错误。你能帮我什么忙吗?
#include <stdio.h>
void max_func(int i, int j);
void min_func(int i, int j);
void main(void)
{
int i, j;
scanf ("%d %d", &i, &j);
max_func (i, j);
min_func (i, j);
void max_func (int i, int j)
{
if (i > j)
printf("Max Value is %d", i);
else
printf("Max Value is %d", j);
}
void min_func(int i, int j)
{
if (i < j)
printf("Min Value is %d", i);
else
printf("Min Value is %d", j);
}
}
ubuntu:~$ gcc max_min.c -o max.out
/tmp/ccxQ242Y.o: In function `main':
max_min.c:(.text+0x3c): undefined reference to `max_func'
max_min.c:(.text+0x4b): undefined reference to `min_func'
collect2: error: ld returned 1 exit status
max_func()
和 min_func()
不应在 main(void){ ... }
内
定义即:
void max_func(int i,int j){
if ( i>j )
printf("Max Value is %d", i);
else
printf("Max Value is %d", j);
}
(和 max_func 类似)应该在 main()
的结束
之后。
我是一名优秀的程序员,十分优秀!