程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> printf-下面的程序錯在哪? 為什麼無論輸入兩個什麼數,其輸出結果都是0?

printf-下面的程序錯在哪? 為什麼無論輸入兩個什麼數,其輸出結果都是0?

編輯:編程綜合問答
下面的程序錯在哪? 為什麼無論輸入兩個什麼數,其輸出結果都是0?

..............
void main()
{
float min(float x,float y);
float a,b,m;
scanf("%f%f",&a,&b);
m=min(a,b);
printf("min is %d\n",m);
system("pause");
}
float min(float x,float y)

{

float z;
if(x<y)
    z=x;
else
    z=y;
return z;

}

最佳回答:


printf("min is %d\n",m);
->
printf("min is %f\n",m);

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved