嗨,我有以下代码
我收到了警告 “警告C4028:形式参数1与声明不同”
我不确定我哪里出错了。我认为我的参数声明是正确的,但请帮助我。
# include <stdio.h>
# include <conio.h>
# include <math.h>
main()
{
int x,y(),z,sqrt(int),cube(int);
printf("Enter any number:");
scanf("%d",&x);
z=(x>y() ? sqrt(x):cube(x));
printf("%d",z);
getche();
return 0;
}
int sqrt(int a)
{
printf("Square:");
return(a*a);
}
int cube(int b)
{
printf("Cube:");
return(b*b*b);
}
int y()
{
return(10);
}
答案 0 :(得分:5)
int x,y(),z,sqrt(int),cube(int);
sqrt
已经是math.h
中使用不同原型声明的C库函数。
您必须将sqrt
功能重命名为其他功能。