可能会有点复杂了。希望大佬有简单方法的分享一下!

#include<stdio.h>
int max(int a,int b,int c);
int min(int a,int b,int c);
int main()
{
int a = 0,b = 0,c = 0,x,y;
scanf("%d %d %d",&a,&b,&c);
x=max(a,b,c);
y=min(a,b,c);
printf("The maximum number is : %d\n",x);
printf("The minimum number is : %d\n",y);
return 0;
}
int max(int a,int b,int c)
{
    int d=a;
    if(b>d)
        d=b;
    if(c>d)
        d=c;
    return d;
}   
int min(int a,int b,int c)
{
    int d=a;
    if(b<d)
        d=b;
    if(c<d)
        d=c;
    return d;
}   
全部评论
#include <bits/stdc++.h> using namespace std; int a[3]; int main() { cin >> a[0] >> a[1] >> a[2]; printf("The maximum number is : %d\n", max(a[0], max(a[1], a[2]))); printf("The minimum number is : %d\n", min(a[0], min(a[1], a[2]))); }
5 回复 分享
发布于 2019-05-31 19:51
兄弟更冗长的来了 int main() {     int a,b,c;     scanf("%d %d %d",&a,&b,&c);     if (a>b)     {         if (c>a)         {             printf("The maximum number is : %d\n",c);             printf("The minimum number is : %d\n",b);         }         else if (b>c)         {             printf("The maximum number is : %d\n",a);             printf("The minimum number is : %d\n",c);         }         else         {             printf("The maximum number is : %d\n",a);             printf("The minimum number is : %d\n",b);         }     }     else if(b>c)     {         if (a>c)         {             printf("The maximum number is : %d\n",b);             printf("The minimum number is : %d\n",c);         }         else         {             printf("The maximum number is : %d\n",b);             printf("The minimum number is : %d\n",a);         }     }     else     {         printf("The maximum number is : %d\n",c);         printf("The minimum number is : %d\n",a);     }     printf("\n");     return 0; }
1 回复 分享
发布于 2020-11-01 00:13
#include<iostream> using namespace std; int main() {     int a=0,b=0,c=0,max=0,min=0;     cin>>a>>b>>c;     max=(a>b)?a:b;     max=(max>c)?max:c;     min=(a<b)?a:b;     min=(min<c)?min:c;     cout<<"The maximum number is : "<<max<<endl;     cout<<"The minimum number is : "<<min<<endl;           }
点赞 回复 分享
发布于 2023-02-03 17:02 广东
#include<stdio.h> #define max(a,b) ( ((a)>(b)) ? (a):(b) ) #define min(a,b) ( ((a)>(b)) ? (b):(a) ) int main() {     int a,b,c;     scanf("%d%d%d",&a,&b,&c);     printf("The maximum number is :%d\nThe minimum number is :%d",max(c,max(a,b)),min(c,min(a,b))); }  我真搞不懂我这个为什么无法通过。。。
点赞 回复 分享
发布于 2019-11-03 01:36

相关推荐

后来123321:别着急,我学院本大二,投了1100份,两个面试,其中一个还是我去线下招聘会投的简历,有时候这东西也得看运气
点赞 评论 收藏
分享
在开会的单身狗很有一套:学院本被想着这么快有面试,而且简历废话太多了 那些在校经历什么荣誉什么的企业不关心
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务