c語言編寫3個數比較大小
1樓:娛樂小八卦啊
**沒有問題,不過你的輸入沒按照你自己scanf所設定的格式來scanf("%d,%d,%d",&a,&b,&c);
這麼寫的話,你應該這麼輸入:
1,7,8(回車)
或者2,5,3(回車)
別忘了逗號,也別忘了將3個數都輸完再回車。
如果這麼寫,scanf("%d%d%d",&a,&b,&c);
就可以這麼輸入:
2(回車)3(回車)
1(回車)擴充套件資料c語言編寫3個數比較大小其他**樣例:
# include //標頭檔案。
int max(int x,int y,int z); //宣告子函式。
void main()//主函式。
int max(int x,int y,int z)//子函式體,比較大小返回最大值。
2樓:
輸入三個數字時,中間的三個逗號都要用英文模式下輸入,不然就會出現你的這種情況。
3樓:網友
# include //標頭檔案。
int max(int x,int y,int z); //宣告子函式。
void main()//主函式。
int max(int x,int y,int z)//子函式體,比較大小返回最大值。
4樓:網友
真是比較無語了。
首先你必須把 int max() 放到 main()上面, 這才是程式最大的問題。
再試試看得到什麼結果。
三樓提到的也是個常見病。 大家輸入數字時很少人會 1, 2, 3, 而是12
3看你自己的習慣決定怎麼改動 scanf("%d,%d,%d") 是否去掉裡面的","
5樓:網友
用函式也沒宣告嘛。
輸入是不是正確可以新增監視表達自己f7單步看看 估計你沒輸入對。
6樓:網友
兄弟,再回回爐吧。你還沒搞清楚呢。
7樓:匿名使用者
先把冒泡的概念整清楚。
用for迴圈和if語句比較3個數的大小,**怎麼寫??
8樓:
- -樓主沒說用什麼語bai言額。
而且比du較三個數的大小貌似用zhi不著迴圈。dao。
用c的話。。
a,b,c放你所說的三個數。x為最大的數。個人比較喜歡的兩種方法。
int mostnumber()
或者int mostnumber()
if (areturn (a);
如果只是比較的話推薦第一種。
第二種後面再加一段就能找出對大的數兼排序。
9樓:藩其英嘉妍
--樓主沒說用什麼語言額。。。
而且比知較三個數。
的大小貌似用不著迴圈。。
用c的話。。
a,b,c放你回所說的三個答數。x為最大道的數。個人比較喜版歡的兩種方法。
intmostnumber()
或者intmostnumber()
if(areturn
a);如果只是比較的話推薦第一種。
第二種後面再加一段就能找出對大的數兼排序權。
c語言輸入任意三個數輸出排序大小怎麼程式設計?
10樓:網友
1、#include
int main()
if( a < c )
if( b < c )
printf("%d %d %d",a,b,c);
return 0;
2、氣泡排序。
#include
int main()
for ( j = 0; j < 2; j++ for ( i = 0; i < 3; i++ printf("");
return 0;
3、選擇排序。
#include
#define m 3
void main()
int b[m],i,j,t,k;
c語言中如何用if語句來區別三個數的大小,求**。
11樓:風雷九州
樓主的邏輯錯了吧。
第乙個判斷,ab
第二個判斷,ac
經過這兩個判斷之後,a>b,a>c
第三個判斷,bc
最終結果就是a>b>c,但是輸出的時候用的是a還有就是交換的**有問題。
a=d; /應該是d=a;吧,先把a給臨時變數d,然後a=b,然後b=臨時變數d,這才是交換。
a=b;b=d;
12樓:不願相離
三個if語句裡面的第一句語句都有問題,應該分別是d=a; d=a; d=c;
你這樣寫有點複雜,不需要那麼麻煩的。
三菱plc資料資料比較(如果有100個資料比較大小,如何寫這程式).
13樓:網友
有很多例子 。s7-300中用scl 語言輕鬆寫好。
plc程式中比較兩個值的大小 用什麼指令 程式怎麼寫?
14樓:網友
三菱的話用cmp(比較指令)和zcp(區間比較指令)cmp(s1)(s2)(d),將源運算元(s2)中的內容與(s1)中的內容作比較,比較的結果放到目的運算元(d)中。
zcp(s1)(s2)(s)(d),將目標運算元(s)中的內容與(s1)、(s2)中的資料構成的區間作比較,比較的結果放到目的運算元(d)指定元件開始的連續3個軟體中。
按照你的補充說明的話,應該是用區間比較指令。zcp(採集溫度1)(採集溫度2)(標準溫度)(外部繼電器)
自己列出輸入輸出分配表就行。
15樓:網友
最基本的程式設計手冊裡面都有說明。參考cmp指令說明。
層層包打三個數字是幾,層層揭開猜三個數字?
層層揭開猜三個數字是118。原形畢露。yu n x ng b l 解釋 原形 原來的形狀 畢 完全。本來面目完全暴露。指偽裝被徹底揭開。出自 何其芳 理性與歷史 白紙黑字,雖說印的是魑魅魍魎的話,也未始不可發生另外一種作用 原形畢露,看它往 逃遁呵!語法 主謂式 作謂語 定語 賓語 含貶義造句1.那...
利潤表主要看哪三個資料,利潤表怎麼看?
利潤表主要看哪三個資料介紹如下 一 經營業績 和構成。通俗理解就是企業的收入組察圓成部分。二 會計期間費用耗費情況。是指耗費的成本 稅金及附加 期間費用 營業外支出等內容。三 利潤表一般按照 分步法 填列。主要反映企業 營業利潤 利潤總額 和 淨利潤 三個指標。營業收入 包括主營業務收入和其他業務收...
格要重打三個數字
格要重打三個數字是 這是因為在標準的十進位計數法中,這三個數字的排列順序與實際的值大小順序相反。例如,實際上比要小,而則介於它們之間。因此,需要將它們重新排列以正確表示它們的大小。對於這個問題仿謹,最簡單的解決方法是將三個數字重新排序。這可以通過手動比較它們的大小來完成,也可以使用電腦程式來自動排...