/*任意输入两个数 显示大的*/
#include<stdio.h>
main()
{
int num1,num2,num,max();
printf("input two numbers:\n");
scanf("%d%d\n",&num1 &num2);
num=max(num1,num2);
printf("max=%d\n",num);
}
max(int x,int y)
{
int z;
if(x>y);
else
z=x;
z=y;
return(z);
}
----------------解决方案--------------------------------------------------------
#include<stdio.h>
int max(int x,int y);//函数声明
main()
{
int num1,num2,num;
printf("input two numbers:\n");
scanf("%d%d\n",&num1 &num2);
num=max(num1,num2);
printf("max=%d\n",num);
}
int max(int x,int y)
{
int z;
if(x>y) z=x;
else z=y;
return(z);
}
----------------解决方案--------------------------------------------------------
2楼的比较简单明了/又学会了个ELSE .HOHO````````
----------------解决方案--------------------------------------------------------
/*任意输入两个数 显示大的*/
#include<stdio.h>
main()
{
int num1,num2,num,max();//你这里应该是想声明函数,改成int max(int x,int y);
printf("input two numbers:\n");
scanf("%d%d\n",&num1 &num2);
num=max(num1,num2);
printf("max=%d\n",num);
}
max(int x,int y)//这里既然在函数里面选择了返回值,你就给出函数返回值的类型,你定义的int类型,返回也要int类型,改为int max(int x,int y).
{
int z;
if(x>y);
else
z=x;
z=y;
return(z);
}
----------------解决方案--------------------------------------------------------
函数在后面 前面一定要声明函数原型,否则会出错!
在函数内部不能定义函数原型,会出错!
所以你的错了2个地方
----------------解决方案--------------------------------------------------------
了解了谢谢个位朋友的帮助 以后我会多加改进的
----------------解决方案--------------------------------------------------------
/*任意输入两个数 显示大的*/
#include<stdio.h>
main()
{
int num1,num2,num,max();
printf("input two numbers:\n");
scanf("%d%d\n",&num1 &num2);非法指针运算
num=max(num1,num2);
printf("max=%d\n",num);
}
max(int x,int y)
{
int z;
if(x>y);
else
z=x;
z=y;
return(z);
}
我调试完第7行就显示<非法指针运算> 555哭死
----------------解决方案--------------------------------------------------------
上面的打错了 是在 num=max(num1,num2); 行显示的<非法指针运算> 前面两位大哥说的方法都用了 这个<非法指针运算> 还有
----------------解决方案--------------------------------------------------------
scanf("%d%d\n",&num1 &num2);非法指针运算
修改为scanf("%d%d\n",&num1,&num2);非法指针运算
少了个逗号 晕
----------------解决方案--------------------------------------------------------
呃 那个我我 , 我加了也不行啊 哪位大大希望能在帮我解决问题的时候顺便帮我解释下什么是<非法指针运算>\
好以后遇到同样问题的时候自己解决 在这先谢谢拉
----------------解决方案--------------------------------------------------------