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

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. c語言,輸入三個數,輸出其中的最大值

#include<stdio.h>
intmain()
{inta,b,c,max;
printf("pleaseinputa,b,c: ");
scanf("%d,%d,%d",&a,&b,&c);
if(a>=b&&a>=c)max=a;
if(b>=a&&b>=c)max=b;
if(c>=a&&c>=b)max=c;
printf("Thelargestnumberis%d ",max);
return0;
}

D. C語言輸入三個數輸出最大值

程序是對的啊!
如果輸入的a的值正是最大值,那麼當然應該輸出a的值啊!
總之,輸入的3個數里,哪個最大,就輸出哪個數呀!
如有幫助,煩請點贊,謝謝!

E. C語言程序設計:輸入三個數,輸出最大值。代碼

#include<stdio.h>
float max(float a,float b)
{
float c;
c=(a>b)?a:b;
return c;
}
main()
{
float a,b,c;
printf("輸入三個數:\n");
scanf("%f%f%f",&a,&b,&c);
printf("最大的數專為:屬%f",max(a,max(b,c)));

}

F. c語言編程,求abc三個數的最大值

1、首先是滑鼠選擇單擊C語言編程軟體創建一個空的C語言文件。

G. 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);

(7)c語言輸入三個數求最大值擴展閱讀:

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

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

H. C語言中輸入三個數,如何輸出其最大值

#include"pch.h"
#include<stdio.h>

intmain()
{
inta,b,c,max;
max=0;
printf("請輸入3個數:");
scanf_s("%d%d%d",&a,&b,&c);
if(a>max){
max=a;
}
if(b>max){
max=b;
}
if(c>max){
max=c;
}
printf("最大值為:%d ",max);
}

I. 編寫一個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);

J. 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:」最後冒號要改成分號。