我知道你為什么會錯了,因為你輸入源漏數據的方式不對,正確的如:(3.5,4.5\n)就可以了,你么有好的習慣,也有么調式的經驗,如果你輸入錯誤如:(3.5 4,5)或者(3,5 回車 4,5) 就會出錯,因為你的b變量沒有得到數據或者數據溢出了,調試的結果是這樣的 b= -1.0737418e+008 float,

成都創(chuàng)新互聯(lián)公司是一家專注于成都網站設計、網站制作與策劃設計,哈密網站建設哪家好?成都創(chuàng)新互聯(lián)公司做網站,專注于網站建設十載,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:哈密等地區(qū)。哈密做網站價格咨詢:18982081108
正確的代碼如:scanf("%f,%f,",a,b); (3.5,4.5)比較等于4,注意是道號,輸入也要加道號
正確的代碼如:scanf("%f %f,",a,b); (3.5 4.5)比較等于4 ,%f后面是空格,你輸入賀裂仔禪汪的數后也需要是空格或者回車
你這代碼錯太多了,比如float比較的是兩個實數,但你實際是int 類型結果,所以你的代碼只是用與2個int類型的整數比較,可以看看郝斌的C語言視頻有詳細講這個Max函數的
一起學習,謝謝
x,y是主函數中的變量,而a,b是函數中的形式參數,而z是槐物從函數max中獲得野仿的返回值。具體的程序如下;
#include "stdio.h"
max(int a,int b);//函數的聲明
void main()
{
float x,y,z;
scanf("%f%f",x,y);
z=max(x,y);
printf("%.2f\n",z);
}
max(int a,int b)
{
if(ab)//對a,b進行比較,選擇一個大的值返回
return a;
else
return b;
}
如果不用函數的話,就可以用下面的程序了。
#include "stdio.h"
void main()
{
float x,y;
scanf("%f%f",x,y);
printf("%.2f\n",xy?x:y);
}
這里一樣可以打印出最大的那個數。
還可以用下面的一段程序。
#include "stdio.h"
void main()
{
float x,y;
scanf("%f%f",x,y);
if(xy)
printf("%.2f\n",x);
else
printf("頌明纖%.2f\n",y);
}
假定是比較整數
int sortab(int a,int b)
{int c ;
if(ab) c=1;
else if(a==b)c=0;
else c=-1;
return c;
}
給定2數,如果前數大得到1,后數大旦哪得到兄漏-1,相模塵碼等得到0
當前文章:c語言判斷大小函數 c語言判斷大小的函數
瀏覽地址:http://chinadenli.net/article33/dsppjps.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供面包屑導航、App開發(fā)、定制網站、網站營銷、網站排名、網站導航
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)