我创建了简单的最大值和最小值函数来显示用户输入的最大值和最小值,但出现以下错误。你能给我任何帮助吗?
#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()
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句