使用scanf做一個輸入功能
hi,各位前輩好,小弟我又有問題了
這是一個簡易的華氏攝氏轉換,是習題,所以沒有解答。
有問題的是我上網查的這個scanf 這個功能
當初把f 放在double裡面,但一跑就出現一個很奇怪的問題。
我照著查到的網頁,把他改成float,就可以了。
請問有scanf 宣告,轉成double的方式嗎?
又,為什麼scanf 這個功能,不能用在double的 變數?
int main(int argc, const char * argv[])
{
@autoreleasepool {
double c;
float f;
NSLog(@"Please enter F temp");
scanf("%f", &f);
c = (f-32) / 1.8;
// insert code here...
NSLog(@"The C temp is %.3f", c);
}
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 121.87.168.62
※ 文章網址: http://www.ptt.cc/bbs/MacDev/M.1405346148.A.C0B.html
→
07/14 23:24, , 1F
07/14 23:24, 1F
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章