|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 Ryan_Li 于 2020-4-10 19:35 编辑
#include <stdio.h>
int max(int a , int b){
int ret;
if (a>b){
ret=a;
}
else {
ret=b;
}
return ret;
}
int main(){
int a , b , max;
printf("请输入要比较的值:");
scanf("%d %d",&a,&b);
max=max(a , b);
printf("较大的值是%d",max);
return 0;
}
报错 [Error] called object 'max' is not a function or function pointer
1,我要是没记错的话,void函数是什么都不返回的,你却给它有了返回值,要改成int才对
2,变量最好不要和函数同名,不然谁知道你要打印的是函数还是变量啊
- #include <stdio.h>
- int max(int, int);
- int max(int a , int b){
- int ret;
- if (a>b){
- ret=a;
- }
- else {
- ret=b;
- }
- return ret;
- }
- int main(){
- int a , b , max1;
- printf("请输入要比较的值:");
- scanf("%d %d",&a,&b);
- max1=max(a,b);
- printf("较大的值是%d",max1);
-
- return 0;
- }
复制代码
|
|