#include<stdio.h>
void lifang(double n) ;
int main(void)
{
double k;
printf("Enter a floating-point value: ");
scanf("%lf", &k);
lifang(k);
return 0;
}
void lifang(double n)
{
printf("The cube of %.2f is %.2f.\n",n,nnn );
}
这个程序里scanf()函数里的转换说明为什么要是%lf?换成%f的话整个程序就没法运行了,%f不是float和double共用的吗
后cprimerplus这本书上说%f不能用%lf表示long double类型,e f g前面要使用大写的L。