请问比较三个数的大小,我这么写哪里有问题?可以通过编译但是结果不对,#include int main(){\x05int a,b,c,d;\x05int max(int x,int y,int z);\x05scanf("%a,%b,%c",&a,&b,&c);\x05d=max(a,b,c);\x05printf("%d\n",d);\x05return 0;}int

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 20:37:27
请问比较三个数的大小,我这么写哪里有问题?可以通过编译但是结果不对,#include int main(){\x05int a,b,c,d;\x05int max(int x,int y,int z);\x05scanf(

请问比较三个数的大小,我这么写哪里有问题?可以通过编译但是结果不对,#include int main(){\x05int a,b,c,d;\x05int max(int x,int y,int z);\x05scanf("%a,%b,%c",&a,&b,&c);\x05d=max(a,b,c);\x05printf("%d\n",d);\x05return 0;}int
请问比较三个数的大小,我这么写哪里有问题?
可以通过编译但是结果不对,
#include
int main()
{
\x05int a,b,c,d;
\x05int max(int x,int y,int z);
\x05scanf("%a,%b,%c",&a,&b,&c);
\x05d=max(a,b,c);
\x05printf("%d\n",d);
\x05return 0;
}
int max(int x,int y,int z)
{
\x05int q,p;
\x05int maxx(int n,int m);
\x05q=maxx(x,y);
\x05if(q>z) p=q;
\x05else p=z;
\x05return(p);
}
int maxx(int n,int m)
{
\x05int c;
\x05if(n>m) c=n;
\x05else c=m;
\x05return(c);
}

请问比较三个数的大小,我这么写哪里有问题?可以通过编译但是结果不对,#include int main(){\x05int a,b,c,d;\x05int max(int x,int y,int z);\x05scanf("%a,%b,%c",&a,&b,&c);\x05d=max(a,b,c);\x05printf("%d\n",d);\x05return 0;}int
#include <stdio.h>
int main()
{
\x05int a,b,c,d;
\x05int max(int x,int y,int z);
\x05scanf("%d,%d,%d",&a,&b,&c);//int型数据输入格式%d,注意输入格式,数据以逗号隔开
\x05d=max(a,b,c);
\x05printf("%d\n",d);
\x05return 0;
}
int max(int x,int y,int z)
{
\x05int q,p;
\x05int maxx(int n,int m);
\x05q=maxx(x,y);
\x05if(q>z) p=q;
\x05else p=z;
\x05return(p);
}
int maxx(int n,int m)
{
\x05int c;
\x05if(n>m) c=n;
\x05else c=m;
\x05return(c);
}