❶ 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;
}