c語言輸出三個數最大
① 怎麼用c語言編寫一個程序,輸入三個數值,然後輸出其中最大者。
#include
int
main()
{
int
a,b,c;//定義三個整形變數用來存儲那從鍵盤輸出的三個數
printf("請輸入3個數:");//提示語
scanf("%d
%d
%d",&a,&b,&c);//從鍵盤輸出三個數到a,b,c中
int
max;
//下面是最簡單的if循環求出這三個數最大值存入max中
if(a>b)
{
if(a>c)
{
max=a;
}
else
{
max=c;
}
}
else
{
if(b>c)
{
max=b;
}
else
{
max=c;
}
}
printf("這三個數的最大數為:
%d\n",max);
return
0;
}
② c語言求三個數的最大值
你的if語句用的有問題啊,幾個並列的關系應該是用else if的,而不是直接else的。這個使用的時候一定要注意。
③ 初學者:C語言如何輸出三個數中最大數。
#include<stdio.h>
int
main()
{
int
a,b,c,d;
a=1,b=2,c=3;
printf("%d,%d,%d",a,b,c);
if(a>=b)d=a;
else
d=b;
printf("三個數中最大數是:");
if(d>c)
printf("%d",d);
else
printf("%d",c);
return
0;
}
這樣就對了,但是很混亂,最好改進一下
#include<stdio.h>
int
main()
{
int
a=1,b=2,c=3,d;
if(a>=b)
d=a;
else
d=b;
if(c>=d)
d=c;
printf("%d\n",d);
return
0;
}
④ c語言編程,求abc三個數的最大值
1、首先是滑鼠選擇單擊C語言編程軟體創建一個空的C語言文件。
⑤ C語言輸入3個數,輸出其中最大的數
#include<stdio.h>
intmain(void)
{
inta,b,c,max;
printf("輸入三個數:");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{
max=a>c?a:c;
}
else
{
max=b>c?b:c;
}
printf("最大的數是%d ",max);
return0;
}
⑥ 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;
}
運行截圖
⑦ 編寫C語言程序,輸入a b c 3個值,輸出其中最大值
該程序涉及if語句的嵌套,具體演算法是比較三個數的邏輯演算法:
(1)取3個數中的任意2個數比較,將大的那個數賦給max;
(2)讓剩下的那個數和上一步賦給的最大值比較,將較大的數賦值給max;
(3)輸出最大值。
具體程序如下:
#include<stdio.h>
intmain(void)
{inta,b,c;
scanf("%d%d%d",&a,&b,&c); //輸入3個數
intmax=a; //默認最大值為a
if(max<b)max=b; //選出a,b中的最大值
if(max<c) //將前兩個中最大值與c比較,得出真正的最大值 max=c;printf("%d",max); //輸出最大值
return0;}
c語言提供了三種形式的if語句:
1、if(表達式)語句。
例如:if(x>y)printf("%d",x);
2、if(表達式)語句1 else 語句2
例如:if(x>y)printf("%d",x);
elseprintf("%d",y);
3、if(表達式1)語句1
else if(表達式2)語句2
else if(表達式3)語句3
else if(表達式m)語句m
else 語句 n
在每個語句中,可以有多個語句,但需要加上大括弧
例:if(x>y){printf("%d",x);break;}
⑧ c語言,三個數輸出最大值
#include <stdio.h>
#define max(a,b) (a>b?a:b)
int main(){
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
printf("%d ",max(max(a,b),c));
return 0;
}
(8)c語言輸出三個數最大擴展閱讀:
JAVA得到數組中最大值和最小值的簡單實例
public class TestJava4_3
{
public static void main(String args[])
{
int i,min,max;
int A[]={74,48,30,17,62}; // 聲明整數數組A,並賦初值
min=max=A[0];
System.out.print("數組A的元素包括:");
for(i=0;i<A.length;i++)
{
System.out.print(A[i]+" ");
if(A[i]>max) // 判斷最大值
max=A[i];
if(A[i]<min) // 判斷最小值
min=A[i];
}
System.out.println(" 數組的最大值是:"+max); // 輸出最大值
System.out.println("數組的最小值是:"+min); // 輸出最小值
}
}
該程序輸出結果:
數組A的元素包括:74 48 30 17 62
數組的最大值是:74
數組的最小值是:17
⑨ 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);
(9)c語言輸出三個數最大擴展閱讀:
C的數據類型包括:整型(short,int,long,long long)、字元型(char)、實型或浮點型(單精度float和雙精度double)、枚舉類型(enum)、數組類型、結構體類型(struct)、共用體類型(union)、指針類型和空類型(void)。
變數是以某標識符為名字,其值可以改變的量。標識符是以字母或下劃線開頭的一串由字母、數字或下劃線構成的序列,請注意第一個字元必須為字母或下劃線,否則為不合法的變數名。變數在編譯時為其分配相應存儲單元。
⑩ c語言如何輸出三個數是最大值
#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;
}