當前位置:首頁 » 編程語言 » c語言中ab比較大小輸出大值
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言中ab比較大小輸出大值

發布時間: 2022-11-20 14:15:58

1. 初學c語言三個數比大小輸出最大的數

比大小的思路是設一個變數用來獲得最大值,你這里是d,if如果a大於b那麼把a的值賦給d,否則就是else 就把b的值賦給d。然後再用當前的d跟第三個數c做比較,如果比c小,那麼說明c最大就把c值賦給d,得到的d值就是最大數。舉個具體數字你應該比較好理解,比如 4 5 6(分別對應題中a b c)比大小,開始4和5比 第一個if條件不滿足,那麼程序走else 即d=5,現在拿5和6比,發現6比5大,滿足第二個if條件,那麼d=6;這樣就得到這三個數的最大值是6。再比如 6 4 5(分別對應題中a b c)比大小,6和4比,6大,那麼滿足第一個if條件,d被賦值為6,就不執行接下來的else語句了。當前d是6,6跟5再比較,發現6還是大於5,不滿足第二個if條件,則第二個if不執行,直接得到d值就為6,這個6就是最大值了。
平時自己看的時候,實在不明白就替換成你能懂的具體數字字母看看程序怎麼執行的,另外看完例題你最好能根據自己的理解再編一遍,有助於提高你的編程思維,一道題可以有多種編法,只要你的想法能讓計算機明白就可以,不一定要和例題寫的一摸一樣,思路明白才是最重要的。另外可以找些網上的教學視頻,老師的講解可能更有助於你塑造自己的編程思想

希望能幫到你

2. c語言設計比較A,B大小,並輸出最大值

#include<stdio.h>
int main()
{
int a,b;
scanf("%d,%d",&a,&b);
if(a>b)
printf("max=%d",a);
else if(b>a)
printf("max=%d",b);
else printf("a=b");
return 0;
}
這樣看起來比較容易理解

3. c語言 編寫一個程序,輸入a、b、c三個值,輸出最大值

編寫的C程序如下:

#include <stdio.h>int main()

{ int a, b, c, max;

scanf("%d %d %d", &a, &b, &c); //輸入3個數字

if (a > b)

{ if (a > c) max = a; else

max = c;

} else

{ if (b > c) //判斷誰是最大值

max = b;

else max = c;

} printf("Max=%d ", max);

return 0; } //輸出最大值

(3)c語言中ab比較大小輸出大值擴展閱讀

使用其他的方法輸出a,b,c三個值得最大值:

#include<stdio.h>

voidmain()

{ inta,b,c,max;

printf("Pleaseinputnumber: ");

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

max=a;

if(b>=max)

max=b;

if(c>max)

max=c;

printf("Thebigestnumberis ",max);

}

4. C語言比較ab大小輸出大數

int main()
{
int a = ?,b = ? ;

printf("max=%d\n", a > b ? a : b);

}

5. 用C語言編程求a,b,c的大小,並且輸出最大值

你的代碼有一些錯誤,修改之後是這樣的:
#include<stdio.h>
void
main()
{
int
max(int
x,int
y,int
z);
int
a,b,c,d;
printf("請輸入三個整數:");
//提示要輸入的是三個整數,如果輸入的是別的類型數據的話,會出錯!
scanf("%d,%d,%d",&a,&b,&c);
//你的源代碼裡面少了右邊的雙引號
"
d=max(a,b,c);
printf("max=%d\n",d);
}
int
max(int
x,int
y,int
z)
//你的源代碼里這一句不能加
分號

{
int
g;
if(x>y)
g=x;
//你的思路應該是用
g
存儲最大值,在這里先拿
x
y
作比較,最大值放進
g

else
g=y;
if(g<z)
g=z;
//這里在比較
g(裡面已放
x
,y
的最大值了),跟
z
比較,這兩者的最大值放進
g
中,
return(g);
//
g就是
x
y
z
的最大值了;
}

6. C語言編程:輸入a和b兩個變數並比較大小,輸出最大的。

#include<stdio.h>

void main()

{

int a,b;

int max;

printf("請輸入兩個數:");

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

max=a>b?a:b;

printf(" 大數為%d ",max);

}

7. c語言ab比較大小

#include "stdio.h"
void main()
{int a,b;
scanf("%d%d",&a,&b);
if((a-b)>0)
printf("a>b\n");
if((a-b)<0)
printf("a<b\n");
if((a-b)==0)
printf("a=b\n");
}
運行一下看看吧

8. 比較ab大小 用一行代碼,c語言

您好,如果只是問個演算法,我可以告訴你,但是如果是你要全部,那就不可以了,作業要自己做的啊!如果你要用戶輸入2個字元串作比較的話可以用「」來區分字元串1與字元串2然後把2個字元串存到2個數組里去比inti=1,j=1;chara[20],b[20]if(c=getchar()!="")then{a[i]=c;i++;}else{b[j]=c;j++;}然後用for循環一個一個比他們的大小就可以了,如果有一個大了就return大的值,如果遇到一個數組為空了,也return另外一個字元串就好了。

9. 編寫一個c語言,輸入a,b,c 3個值輸出其中最大著

思路:

1 輸入三個數。

2 比較a,b得到較大的數值。

3 用ab中較大值,與c比較,得到最大值。

4 輸出最大值。

代碼:

#include<stdio.h>
intmain()
{
inta,b,c,m;
scanf("%d%d%d",&a,&b,&c);//輸入三個數
if(a>b)m=a;//獲得ab中較大值。
elsem=b;
if(m<c)m=c;//獲取最大值。
printf("%d ",m);//輸出最大值。

return0;
}

10. 輸入三個數a b c,並判斷大小,並輸出最大值,用c語言。

此程序可按照以下步驟執行:

1、輸入a、b、c三個數

2、比較a和b的大小,記錄較大值

3、比較2中較大值和c的大小,得到最大值

4、將最大值輸出

代碼如下:

#include<stdio.h>

intmain()
{
inta,b,c,max;

scanf("%d%d%d",&a,&b,&c);
max=(a>b)?a:b;
max=(max>c)?max:c;

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

return0;
}

程序中的比較賦值可通過三目運算符 ? : 來實現。運算符作用如下:

對於條件表達式b?x:y,先計算條件b,然後進行判斷。如果b的值為true,計算x的值,運算結果為x的值;否則,計算y的值,運算結果為y的值。