當前位置:首頁 » 編程語言 » 求三者最大值c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

求三者最大值c語言

發布時間: 2022-08-17 12:52:24

c語言找出三個數最大值怎麼弄

思路:先定義三個數a,b,c;接著鍵盤輸入並依次賦值,接著判斷a和b值大小,把大值賦值給a,接著比較a和c的大小,把大值賦值給a,最後輸出a。
參考代碼:
#include

int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a

評論
0

0

載入更多

⑵ c語言求三個數最大值

不常規方法:用函數指針變數調用函數
#include<stdio.h>
int max(int x,int y)
{
return (x>y?x:y);
}
main()
{
int (*p)(int,int); //定義p是指向函數的指針變數
int a,b,c,d;
p=max;//使p指向函數max
printf("輸入3個數\n");
scanf("%d %d %d",&a,&b,&c);
d=(*p)(a,b);//通過指針變數p調用max函數
printf("max=%d\n",(*p)(d,c));
}
方法一:交換兩個數
#include "stdio.h"
int main()
{ int a,b,c,t;
printf("輸入3個數\n");
scanf("%d %d %d",&a,&b,&c);
if(a>b)
{t=a;a=b;b=t;}
if(a>c)
{t=a;a=c;c=t;}
if(b>c)
{t=b;b=c;c=t;}
printf("max=%d\n",c);
printf("%d %d %d",a,b,c);
}
方法2條件表達式,書上例題,
#include "stdio.h"
int main()
{
int max();//函數聲明
extern int A,B,C; //外部變數聲明
printf("輸入3個數\n");
scanf("%d %d %d",&A,&B,&C);//輸入外部變數的值
printf("max is %d\n",max());
}
int A,B,C;//定義外部變數
int max()
{
int m;
m=A>B?A:B;
if(C>m)
m=C;
return m;
}
以上可以改為
#include<stdio.h>
main()
{
int a,b,c;
printf("輸入3個數\n");
scanf("%d %d %d",&a,&b,&c);
if(c>(a>b?a:b))
printf("max=%d\n",c);
else
printf("max=%d\n",a>b?a:b);
}
3 定義max函數
#include<stdio.h>
int max(int x,int y)
{
if (x>y) //或者直接語句return (x>y?x:y);
return x;
return y;
}
main()
{
int a,b,c,d;
printf("輸入3個數\n");
scanf("%d %d %d",&a,&b,&c);
d=max(max(a,b),c);
printf("max=%d\n",d);
}

⑶ 請問 怎樣用C語言求三個數的數的最大值 具體的運行的程序是怎樣的

*題目:求三個整數的最大值,C語言*/
#include
<stdio.h>
int
max(int
a,int
b){return
a>b?a:b;}/*此函數返回最大值*/
int
main()
{
int
n1,n2,n3;
printf("請輸入三個整數,以空格分隔:");
scanf("%d%d%d",&n1,&n2,&n3);
printf("max
int=%d\n",max(max(n1,n2),n3));
return
0;
}
結果
wh@wh-ubuntu704:~$
vim
test5.c
wh@wh-ubuntu704:~$
cc
-o
test5
test5.c
wh@wh-ubuntu704:~$
./test5
請輸入三個整數,以空格分隔:3
9
5
max
int=9

⑷ C語言求3個數的最大值

int
max(int
x,int
y,int
z);
//定義max函數,函數值為整形,形式參數x,y為整型沒有那個;號

⑸ 求三個數的最大值怎麼用c語言程序編程

試寫如下:

#include<stdlib.h>
#include<stdio.h>

intmain()
{
inta,b,c,max;
printf("輸入三個整數(逗號分開): ");
scanf("%d,%d,%d",&a,&b,&c);
max=a>b?a:b;
max=max>c?max:c;

printf("最大值是:%d ",max);
return0;
}

⑹ c語言如何求三個數a,b,c的最大值

c里沒有and這種東西,寫作&&

if(a>=b && a>=c) z=a;

if(b>=a && b>=c) z=b;

if(c>=a && c>=b) z=c;

return z;

例如:

void main()

{

int a,b,c,p,max;

printf("請輸入a,b,c三個數字::");

scanf("%d %d %d",a,b,c);

if(a>b)

p=a;

else

p=b;

if(p<c)

max=c;

printf("最大值為:max=%d",max);

(6)求三者最大值c語言擴展閱讀:

C的數據類型包括:整型(short,int,long,long long)、字元型(char)、實型或浮點型(單精度float和雙精度double)、枚舉類型(enum)、數組類型、結構體類型(struct)、共用體類型(union)、指針類型和空類型(void)。

變數是以某標識符為名字,其值可以改變的量。標識符是以字母或下劃線開頭的一串由字母、數字或下劃線構成的序列,請注意第一個字元必須為字母或下劃線,否則為不合法的變數名。變數在編譯時為其分配相應存儲單元。

⑺ c語言,求三個數中的最大值

輸入三個整數 x,y,z,請把這三個數由小到大輸出。

#include<stdio.h>
voidmain()
{
intx,y,z,t;
printf("Pleaseenter3number:");
scanf("%d%d%d",&x,&y,&z);
if(x>y)/*交換x,y的值*/
{
t=x;x=y;y=t;
}
if(x>z)/*交換x,z的值*/
{
t=z;z=x;x=t;
}
if(y>z)/*交換z,y的值*/
{
t=y;y=z;z=t;
}
printf("TheresultofSortis:%d,%d,%d ",x,y,z);
}
  • 請放心使用,有問題的話請追問

  • 滿意請及時採納,謝謝,採納後你將獲得5財富值。

  • 你的採納將是我繼續努力幫助他人的最強動力!

⑻ C語言題"求a,b,c三者中最大值"用函數方式編譯

#include <stdio.h>
int max(int a, int b, int c)
{
int m;
m = a;
if(b > m)
m = b;
if(c > m);
m = c;
return m;
}

void main()
{
int m_max,a,b,c;
printf("請輸入三個整數:");
scanf("%d%d%d",&a,&b,&c);
m_max = max(a,b,c);
printf("/n最大值為:%d",m_max);
}

⑼ C語言 求A B C 三個數的最大值

C語言輸入三個數,顯示最大值是一個比較簡單的程序,但是和具體的數據類型有些關系。
下面是求三個整數最大值的相關代碼與與注釋:
#include
void
main()
{
int
num1,num2,num3,maxNum;
printf("請輸入三個整數");
scanf("%d%d%d",&num1,&num2,&num3);
maxNum=num1;
//首先最大值等於第一個數
if(maxNum
評論
0
0
載入更多