分输入和输出,两者不一样。输入时,scanf函数必须用%lf读入double类型数据。这是ISO标准唯一规范;输出时,printf函数要求用%f输出double类型数据。这亦是ISO标准唯一规范,不过主流编译器也支持%lf输出double类型。但要注意的是,%lf并不在ISO标准中,因此其可移植性没有保证。