c語言求三個數的最大值
A. c語言3個數求最大值怎麼寫啊!!!我搞了半天都不行!
參考代碼
#include <stdio.h>
int main(void) {
int a,b,c;
scanf("%d %d %d",&a,&b,&c);// 輸入3個數
int max = a;//默認最大值為a
//選出a,b中的最大值
if(max<b)
max = b;
//將前兩個中最大值與c比較,得出真正的最大值
if(max < c)
max = c;
printf("%d",max);//輸出最大值
return 0;
}
運行截圖
B. 用c語言編寫程序,輸入3個整數,求三個數中的最大值
#include<stdio.h>
void main()
{
int a,b,c;
scanf("%d"謹旅,&a);
scanf("%d",&b);
scanf("%d"悉稿,&c);
if(a>=b&&a>=c)
printf("%d",a);
else if(b>=c)
printf("%d",b);
else printf("祥陸凳%d",c);
}
C. c語言編程,求abc三個數的最大值
1、首先是滑鼠選擇單擊C語言編程軟體創建一個空的C語言文件。
D. c語言編程,求abc三個數的最大值
---------------------------------------
方法一:用三元符:
#include
int main()
{
int a,b,c;
int max;
printf("請輸入3個數:");
scanf("%d%d%d",&a,&b,&c);
max = a > b ? (a > c ? a : c) : (b > c ? b : c);
printf("最大數為:%d",max);
return 0;
}---------------------------------------
方法二:用函數:
#include
int main()
{
int for_max(int ,int ,int );
int a,b,c;
int max;
printf("請輸入3個數:");
scanf("%d%d%d",&a,&b,&c);
max = for_max(a,b,c);
printf("最大數為:%d",max);
return 0;
}
int for_max(int x,int y,int z)
{
int m;
if (x > y && x > z)
{
m = x;
}
else if (y > x && y > z)
{
m = y;
}
else
{
m = z;
}
return m;
}
E. c語言求三個數的最大值
你的if語句用的有問題啊,幾個並列的關系應該是用else if的,而不是直接else的。這個使用的時候一定要注意。