试证明许瓦兹不等式::C语言问题

来源:百度文库 编辑:高校问答 时间:2024/05/14 02:52:15
输入a,b,c3个值,输出其中最大者
3个值,LYPYING 不是2个值!!!!!!!!!!!!!!!

include<stdio.h>
int max( int a, int b, int c)
{
int m = a;
if( b > m ) m = b;
if( c > m ) m = c;
return m;
}
void main()
{
int x, y ,z, max;
scanf("%d,%d,%d",&x,&y,&z);
max = max(x,y,z);
printf("max = %d",max);
}

include<stdio.h> //头文件
void main() //主函数
{
int max(int x,int y); //声明函数MAX
int a,b,c;
scanf("%d,%d",&a,&b); //输入
c=max(a,b); //调用MAX函数 返回直给C
printf("max=%d\n",c); //输出C
}

int max(int x,int y) //函数MAX接受主函数传递过来的XY就是前面的a,b
{
int z;
if(x>y) z=x; //如果X》Y就是a>b把X知给Z
else z=y; //否则Y的直给Z
return(z); //返回Z的直
}
这个函数功能是判断大小的把大的输出缓和~~~~~~~~好好学C语言吧入门级别的语言

应该不用库函数也可以的
main()
{
float a,b,c,x;
scanf("%f%f%f",&a,&b,&c);
x=c>(a>b?a:b)?c:(a>b?a:b);
printf("max=%f\n",x);
}

#include<stdio.h>
main()
{int a,b,c,t,max;
scanf("d%d%d%",&a,&b,&c);
t=(a>b)?a:b;
max=(t>c)?t:c;
printf("d%d%d%",max);
}