❶ c語言3個數比較大小!
int max;要放到 int a,b,c;的後面。正確如下:
main()
{
int a,b,c;
int max;
scanf("%d%d%d",&a,&b,&c);
max=a;
if(b>max);
max=b;
if(c>max);
max=c;
printf("max=%d ",max);
}
#include<stdio.h>
//#include<windows.h>
voidmain()
scanf("%d,%d,%d",&a,&b,&c);
result=max3(a,b,c);
printf("Themaxofthreenumberis%d: ",result);
//system("pause");
優先順序
優先順序:C語言中,運算符的運算優先順序共分為15 級。1 級最高,15 級最低。 在表達式中,優先順序較高的先於優先順序較低的進行運算。而在一個運算量兩側的運算符 優先順序相同時,則按運算符的結合性所規定的結合方向處理。
自右至左的結合方向稱為「右結合性」。最典型的右結合 性運算符是賦值運算符。如x=y=z,由於「=」的右結合性,應先執行y=z 再執行x=(y=z)運算。C語言運算符中有不少為右結合性,應注意區別,以避免理解錯誤。
以上內容參考:網路-C語言運算符
❷ C語言比較ab大小輸出大數
int main()
{
int a = ?,b = ? ;
printf("max=%d\n", a > b ? a : b);
}
❸ C語言問題
這個數是不存在的
假設這個數是abc
a*7*7+b*7+c=a*9*9+b*9+c
得到a*32+b*2=0
因為ab都是大於等於0的整數,得到
a=b=0
因為10>c>0
得到這是一個一位數,故三位數是不存在的
❹ C語言入門 比較3個數大小
沒有問題,注意輸入三個數時,要這樣輸入(
一個例子):1,2,3
❺ C語言的不等於,大於,大於等於怎樣表達
小於 < if( a<0 )
大於 > if( a>0)
不等於 != if( a!=0 )
在程序中經常需要比較兩個量的大小關系,以決定程序下一步的工作。比較兩個量的運算符稱為關系運算符。關系運算符都是雙目運算符,其結合性均為左結合。關系運算符的優先順序低於算術運算符,高於賦值運算符。在六個關系運算符中,<、<=、>、>=的優先順序相同,高於==和!=,==和!=的優先順序相同。常用關系運算符為:
<(小於)
<=(小於或等於)
>(大於)
>=(大於或等於)
==(等於)
!=(不等於)
❻ c語言大於等於和小於等於怎麼表示
有專門的符號
大於等於 >=
小於等於 <=
❼ C語言中 a=b==c怎麼理解
「=」是賦值符,把c的值賦給b賦給a,最後a、b、c的值都相等,「==」是判斷符;
=賦值==等於運算說a=b=c,表達式運行a值賦給b、c運行完abc值相等;
a=b==c,復合表達式先a值賦給b與c比較相等則返0,否則返非零值;
運算b==c,若b與c相等,那麼得出的值為1。
(7)c語言ab都大於等於c擴展閱讀
c語言中a=b--<=a||ab!=c的計算
左邊:(a=b--)<=a;
計算b--的值,b--的值為2,得到這個值也就讓b的值變成了1,賦值給a後a的值為2,(a=b--)的值也就是a的值為2,2<=2成立,所以左邊為真;
右邊:(a+b)!=c,a+b的值為3,c的值為3,所以右邊為假真||假的結果為真;
b--使b的值變成了1;
a=b--的賦值使a的值變成了2;