#6911: 錯在哪啊!!!!!!!!!!!!!


jameskutw (james)


#include <cstdlib>
#include <cstdio>
float r(float n){
    if(n>0)
    return n;
    else
    return -n;
    }

main(){
    float in;
    while(scanf("%.4f",&in)!=EOF)
    printf("|%.4f|=%.4f\n",in,r(in));

return 0;
}
 
 
測資為-1752.57
我親自測試後 會輸出-1752.5699
原因為何?= = 
#6912: Re:錯在哪啊!!!!!!!!!!!!!


jameskutw (james)


#include
#include
float r(float n){
    if(n>0)
    return n;
    else
    return -n;
    }

main(){
    float in;
    while(scanf("%.4f",&in)!=EOF)
    printf("|%.4f|=%.4f\n",in,r(in));

return 0;
}
 
 
測資為-1752.57
我親自測試後 會輸出-1752.5699
原因為何?= = 
 
 
====================================
 
抱歉  紅色地方是我遇到這個問題之後亂改改錯的
 
不過問題沒有解決就是了  


#6913: Re:錯在哪啊!!!!!!!!!!!!!


passerr (20130326 0340 48)


#include
#include
 
試試float r(float n){
    if(n>0)
    return n;
    else
    return -n;
    }

main(){
    float in;
    while(scanf("%.4f",&in)!=EOF)
    printf("|%.4f|=%.4f\n",in,r(in));

return 0;
}
 
 
測資為-1752.57
我親自測試後 會輸出-1752.5699
原因為何?= = 


試試double

我也有一事相問,為什麼只打#include而已

是顯示不出來?還是另有原因?