❶ c语言求三个数的最大值和最小值主函数分开写,怎么写啊,求助
#include<stdio.h>
int main()
{
int a,b,c,max,min;
printf("输入3个数:\n");
scanf("%d%d%d",&a,&b,&c);
max=a;
if(max<b)max=b;
if(max<c)max=c;
min=a;
if(min>b)min=b;
if(min>c)min=c;
printf("最大值:%d,最小值:%d\n",max,min);
}
❷ C语言求输入三个数输出最大与最小值
求最小值同理即可
❸ C语言 三个任意数求输出最大值最小值
你的错误原因在于scanf("%d%d%d"&a,&b,&c);少了一个逗号,应该是scanf("%d%d%d",&a,&b,&c);
以下是三个任意数求输出最大值最小值正确的代码:
(3)c语言求三个值最大最小值编程扩展阅读:
用另外一种方法求三个任意数求输出最大值最小值
#include <iostream>
using namespace std;
int main()
{
int num1,num2,num3,max,min;
cout<<"任意输入三个整数:";
cin>>num1>>num2>>num3;
if(num1>num2)
{
max=num1;
min=num2;
}
else
{
max=num2;
min=num1;
}
if(max>num3)
{
max=max;
}
else
{
max=num3;
}
if(min>num3)
{
min=num3;
}
else
{
min=min;
}
cout<<"max="<<max<<endl;
cout<<"min="<<min<<endl;
return 0;
}
❹ 用c语言求3个数最大最小值
#include<stdio.h>
int main()
{int i,j,k,max,min;
scanf("%d%d%d",&i,&j,&k);
if(i>=j){max=i;min=j;}
else {max=j; min=i;}
if(max<k)max=k;
if(min>k)min=k;
printf("最大值是%d 最小值是%d ",max,min);
getch();
return 0;
}
❺ 已知三个数abc,找出最大值和最小值 c语言编程
代码如下:#include<stdio.h> void main() { int max(int x,int y,int z); int a,b,c,d; printf("请输入三个整数:"); //提示要输入的是三个整数,如果输入的是别的类型数据的话,会出错! scanf("%d,%d,%d",&a,&b,&c); //你的源代码里面少了右边的双引号 " d=max(a,b,c); printf("max=%d\n",d); } int max(int x,int y,int z) //你的源代码里这一句不能加 分号 ; { int g; if(x>y) g=x; //你的思路应该是用 g 来存储最大值,在这里先拿 x y 作比较,最大值放进 g 中 else g=y; if(g<z) g=z; //这里在比较 g(里面已放 x ,y 的最大值了),跟 z 比较,这两者的最大值放进 g 中, return(g); // g就是 x y z 的最大值了; } 希望对你有帮助……
❻ C语言编程题,编写程序从输入的三个数中找出最大值和最小值
#include<stdio.h>
intMax(inta,intb){
intm;
if(a>b)returna;
returnb;
}
intMin(inta,intb){
intm;
if(a>b)returnb;
returna;
}
intmain(){
inta,b,c;
printf("输入3个整数(空格隔开):");
scanf("%d%d%d",&a,&b,&c);
printf("最大的是:%d
",Max(Max(a,b),c));
printf("最小的是:%d
",Min(Min(a,b),c));
return0;
}
❼ C语言求三个数最大最小值
if(a<b);
a=b;
if(a<c);a=c;
max=a;
if(a>b)
a=b;
f(a>c)
a=c;
min=a;
这两个写错了,如果原来a是最小值。在第一次的IF判断时。。他就会被b的值覆盖掉,那你后面怎么有a这个原来的值。。用个替换就好;例如:
int
d;
if(a<b);
d=b;
if(a<c);d=c;
max=d;
if(a>b)
a=b;
f(a>c)
a=c;
min=a;
❽ C语言:从键盘输入三个实数,求出其中最大值和最小值
#include<stdio.h>
intmain()
{floata,b,c,max,min;
scanf("%f%f%f",&a,&b,&c);
max=min=a;
if(b>max)max=b;
elseif(b<min)min=b;
if(c>max)max=c;
elseif(c<min)min=c;
printf("max=%g
min=%g
",max,min);
return0;
}
❾ C语言求输入三个数输出最大与最小值
#include<stdio.h>
voidmain(){
inta,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("最大值:%d 最小值:%d",(a>b?a:b)>c?a>b?a:b:c,(a<b?a:b)<c?a<b?a:b:c);
}
//运行示例:
❿ ,编辑C语言程序。从键盘输入三个数,求这个整数中的最大值和最小值
#include
<stdio.h>
int
max(int
a,int
b,int
c);
int
min(int
a,int
b,int
c);
void
main()
{
int
x,y,z;
printf("请输入三个数(用空格隔开):");
scanf("%d%d%d",&x,&y,&z);
printf("三个数选出最大数是%d\n",max(x,y,z));
printf("三个数选出最小数是%d\n",min(x,y,z));
}
int
max(int
a,int
b,int
c)
{
if
(a>=b&&a>=c)
return
a;
if
(b>=a&&b>=c)
return
b;
else
return
c;
}
int
min(int
a,int
b,int
c)
{
if
(a<=b&&a<=c)
return
a;
if
(b<=a&&b<=c)
return
b;
else
return
c;
}