# include<stdio.h> int max(int, int); void main() { int a,b,c...

发布网友 发布时间:2025-01-11 18:57

我来回答

5个回答

热心网友 时间:2025-01-11 21:09

# include<stdio.h>
int max(int a1, int a2, int a3);
void main()
{

int a,b,c;

while(1)
{
scanf("%d,%d,%d", &a,&b,&c);
c=max(a,b,c);
printf("max=%d\n",c);
}
}

int max(int a1, int a2, int a3)
{
int z;
z=a1;
if(a2>z) z=a2;
if(a3>z) z=a3;

return(z);
}
输入 格式: 1,2,3
输出 3

热心网友 时间:2025-01-11 21:11

你弄两个max函数,不能通过编译的啊!按您的问题补充,可以这样:
#include<stdio.h>
int main()
{ int max(int, int); //声明函数
int a,b,c;
printf("To get the maximum of 3 integers.\n"); //说明程序功能
printf("Please input 3 integers-a,b,c: "); //提示输入
scanf("%d,%d,%d",&a,&b,&c); //接收输入
printf("Max=%d\n",max(max(a,b),c));
return 0;
}
int max(int x,int y)
{
return (x>y)?x:y;
}

可以增加由用户决定是否继续的功能:
#include<stdio.h>
int main()
{ int max(int, int); //声明函数
int a,b,c,flag=1;
char ch;
printf("To get the maximum of 3 integers.\n"); //说明程序功能
do
{ printf("Please input 3 integers-a,b,c: "); //提示输入
scanf("%d,%d,%d",&a,&b,&c); //接收输入
printf("Max=%d\n",max(max(a,b),c));
printf("Continue or not? (Y/N): ");
scanf(" %c",&ch); //注意%前要有空格
if(ch=='N'||ch=='n') flag=0;
}while(flag);
return 0;
}
int max(int x,int y)
{
return (x>y)?x:y;
}

您可以自己上机试试~
希望能帮到您~
All the best~~~

热心网友 时间:2025-01-11 21:09

#include<stdio.h>
int max(int a,int b,int c); //函数的声名
int main(void)
{
int MAX,i,j,k;
scanf("%d%d%d",&i,&j,&k);
MAX=max(i,j,k);
printf("%d\n",MAX);
return 0;
}

int max(int a,int b,int c)
{
int max;
max=a>b?a:b; //求a,b中最大的
max=max>c?max:c; //拿a,b中最大的和c 比较
return max;
}
[例]输入:1 2 3 //中间以空格或回车隔开

热心网友 时间:2025-01-11 21:12

这个其实是有问题的,不能定义2个一样的函数,你删除一个max函数就行了,其实要求2个数之间的最大值,没有必要这么做的。可以很简单的实现。
# include<stdio.h>
int max(int, int);
void main()
{
int a,b,c,;
scanf("%d,%d", &a,&b);
c=a>b?a:b;
printf("max=%d\n",c);
}
满意请采纳

热心网友 时间:2025-01-11 21:14

#include <stdio.h>
#define MAX(x,y) x>y?x:y

int main()
{
int a,b,c,y;
scanf("%d%d%d",&a,&b,&c);
if(c>MAX(a,b))
y=c;
else
y=MAX(a,b);
printf("max=%d\n",y);
return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com