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;
}