c语言中试编写一个程序,输入abc三个整型变量的值,输出最大max和最小值min

如题所述

此方法(算法)不是最好,但容易理解。
#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a>b&&a>c)
printf("the max is%d\n",a);
if(b>a&&b>c)
printf("the max is%d\n",b);
if(c>b&&c>a)
printf("the max is%d\n",c);
if(a<b&&a<c)
printf("the min is%d\n",a);
if(b<a&&b<c)
printf("the min is%d\n",b);
if(c<b&&c<b)
printf("the min is%d\n",c);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-08
#include<stdio.h>
main()
{
int a[3],max,min,i;
printf("请输入三个整数:");
for(i=0;i<3;i++)
scanf("%d",&a[i]);
max=a[0];
min=a[0];
for(i=0;i<3;i++)
{
if(max<a[i])
max=a[i];
if(min>a[i])
min=a[i];
}
printf("max=%d\n min=%d\n",max,min);
}
第2个回答  2012-06-08
#include <stdio.h>
int max(int a,int b,int c);
int min(int a,int b,int c);
int main()
{
int a,b,c,g,g2;
scanf("%d%d%d",&a,&b,&c);
g=max(a,b,c);
g2=min(a,b,c);
printf("max = %d \n",g);
printf("min = %d \n",g2);
return 0;
}
int max(int a,int b,int c)
{
int temp;
temp = (a>b)?a:b;
return (temp>c)?temp:c;
}
int min(int a,int b,int c)
{
int temp;
temp = (a<b)?a:b;
return (temp<c)?temp:c;
}
第3个回答  2012-06-08
#include<stdio.h>
int max(int i,int j)
{
return (i>j)?i:j;
}

int min(int i,int j)
{
return (i<j)?i:j;
}

int main()
{
int a=1,b=3,c=9;
int M,m;
M=max(a,max(b,c));
m=min(a,min(b,c));
printf("%d,%d\n",M,m);
return 0;
}本回答被提问者采纳
第4个回答  2012-06-08
#include <stdio.h>
int max(int a,int b,int c);
int min(int a,int b,int c);
void main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("In a b c three number, The max number is : \d\n", max(a,b,c));
printf("In a b c three number, The min number is : \d\n", min(a,b,c));
}
int max(int a,int b,int c)
{
if(a > b && a > c)
return a;
else if(b > c)
return b;
else
return c;
}
int min(int a,int b,int c)
if(a < b && a < c)
return a;
else if(b < c)
return b;
else
return c;
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网