2017年学科评估:C语言编程

来源:百度文库 编辑:神马品牌网 时间:2024/05/03 03:26:19
把三个整数中最大的打印出来。简便方法最好谢谢

void main(){
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
printf("最大的数是:%d",a>b?(a>c?a:c):(b>c?b:c));
}

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

#include <stdio.h>

int max(int x, int y, int z)
{
int _max;
if (x > y) _max = x;
if (z > max) _max = z;
return _max;
}

void main()
{
int a, b, c;
scanf("%d,%d,%d", &a, &b, &c);
printf("%d", max(x, y, z));
}

为了增加可读性最好不要使用太技巧的代码
一步一步来

#include <stdio.h>

int max(int x, int y, int z)
{
int max;
if (x > y) max = x;
if (z > max) max = z;
return max;
}

mian()
{int a,b,c;
printf("Input a,b,c\n");
scanf("%d%d%d",&a,&b,&c);
printf("%d", max(x, y, z));
}

int MAX(int x,int y,int z)
{
int max=y>z?y:z;
return max>x?max:x;
}

#define max2(x,y) x>y?x:y
#define max3(a,b,c) max2(max2(a,b),c)

main()
{
int m;
m = max3(2,5,1);
return;
}