include<stdio.h>
int main()
{
//函式宣告;
int max(x,y,z);
int min(x,y,z);
int add(x,y,z);
int process(int x,int y,int z,int(*fun)(int x,int y,int z));
//輸入數值
int a,b,c;
printf("enter a b andc:");
scanf("%d,%d,%d",&a,&b,&c);
//指標函式指向求最大值
printf("max=");
process(a,b,c,max);
//指標函式指向求最小值
printf("min=");
process(a,b,c,min);
//指標函式指向求a和b的和
printf("sum=");
process(a,b,c,add);
return 0;
}
//函式定義
int max(int x,int y,int z)
{
int max1,max;
max1=x>y?x:y;
max=max1>z?max1:z;
return max;
}
int min(int x,int y,int z)
{
int min1,min;
min1=x>y?y:x;
min=min1>z?z:min1;
return min;
}
int add(int x,int y,int z)
{
int sum;
return sum=x+y+z;
}
int process(int x,int y,int z,int(*fun)(int x,int y,int z))
{
int result;
result=(*fun)(x,y,z);
printf("%d\n",result);
return 0;
}
uj5u.com熱心網友回復:
如果你說的“三個報警”不是國家級機密的話,可不可以把警告的具體內容貼上來?uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
x,y,z, -----> int x, int y, int z
uj5u.com熱心網友回復:
//函式宣告;
int max(int x,int y,int z);
int min(int x,int y,int z);
int add(int x,int y,int z);
uj5u.com熱心網友回復:
樓上正解。宣告時里面的x,y,z都可以不要,但是型別不能沒有。
uj5u.com熱心網友回復:
另外,真心的,妖哥說的對。你明明問提三個警告,但是卻沒有提供警告資訊。還得腦查一次你的代碼。多累。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/74414.html
標籤:基礎類
