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

c語言求三個數的大數並輸出

發布時間: 2022-10-03 06:50:55

① 初學者: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語言求輸入三個數輸出最大與最小值

#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
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語言代碼 編寫一個程序,輸入3個整數,輸出其中最大的數

用條件判斷語句,以下是代碼:
#include <stdio.h>
#include<stdlib.h>

main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a>=b&&a>=c)
printf("%d",a);
else if(b>=a&&b>=c)
printf("%d",b);
else if(c>=a&&c>=b)
printf("%d",c);
else
printf("Input error!");
system("pause");
}

⑤ 編寫一個c語言程序,輸入三個整數,輸出它們的最大值

1. #include <stdio.h> //這是c語言的一個標准庫,包含它才能用函數
2. int main() //這是主函數,c語言的工程都是由大小的函數組成的,主函數是系 統運行的第 //一個函數
3. int a,b,c;
int max;
printf("請輸入三個數,空格區分各數:");
sscanf("%d %d %d", &a,&b,&c); //格式化輸入,記得abc 要取地址&

4. max = b;
if(a > b){ //a如果大,最大值是a
max = a;}
if(max < c){
max = c;}
printf("最大值是:%d ", max); //輸出最大值
return 0;}

⑥ 怎麼用C語言編寫一個程序,輸入三個數值,然後輸出其中最大者

#include <stdio.h>
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語言程序,輸入三個整數,輸出它們的最大值

#include <stdio.h>

main ()

{ double a,b,c,m;

printf ("請分別輸入abc: ");

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

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

else if (b>=c&&b>=a) m=b;

else m=c;

printf ("%f,%f,%f中最大的數是%m",a,b,c,m);

⑧ c語言比較三個數的大小並輸出最大的數

#include<stdio.h>
intmain()
{
floata,b,c;
scanf("%f%f%f",&a,&b,&c);//輸入任意三個數字
if(a>b&&a>c)printf("最大的是%f",a);
if(b>a&&b>c)printf("最大的是%f",b);
if(c>a&&c>b)printf("最大的是%f",c);
return0;
}

⑨ 用C語言程序編寫「輸入三個數並輸出最大值」的程序

正確代碼:

#include<stdio.h>

int max(int a,int b,int c);

int main()

{

int a = 0,b = 0,c = 0,x;

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

x=max(a,b,c);

printf("max=%d ",x);

return 0;

}

int max(int a,int b,int c)

{

int d=a;
if(b>d)d=b;
if(c>d)d=c:
return d;

}

運行截圖:

分析

你的錯誤1.現在main函數是不能用void修飾的,如果你用的是舊的編譯器,是可以使用void的,但是建議你用int,在main函數裡面最後加個return 0;就好。

錯誤2,函數聲明應該放在main函數外頭,這里放在main函數上面。

錯誤3,字元問題,你的a,b,c不知道用的什麼格式,就是這件事困惱了我好久,建議你在純英文輸入環境輸入。

錯誤4,max函數里頭「if(c>d)d=c:」最後冒號要改成分號。