C语言用scanf()函数输入双精度数据时,采用的数据格式参数必须是%lf,如: double d;scanf("%lf", &d ); scanf("%f,%f。
如果是(输出printf)的输出项是double或float时,可以用%f或%e作为格式描述字符,(其中double也可以用%lf或%le)。double的意思是可以有16位有效数字,而在固定格。
觉得好就给个采纳吧-.亲#include double f2c(double num){return 5.0*(num-50)/9.0+10;}double c2f(double num){retur。
#includeint main(){int a,b,c,n,i;double s;scanf("%d",&n);a=2,b=1,s=0;for (i=1;i
double类型变量C语言里输出时的格式说明符是%f。float和double类型的输出时的格式说明符都是%f,这是由于向那些未在原型中申明参数类型的函数传递参数时,floa。
%lf c语言是%if对应double,%f对应float。scanf():“%lf”用于double类型,“%f”用于float类型printf():“%f”既可用于double类型,也可用于flo。
c语言简单求和,编写程序:输入两个数,求两个数的和先谢了#includestdio.hintmain(){doublea,b;scanf(%lf%lf,&a,&b);a+=b;prin。
a=2,x=2a=x=(a=5,5/2),,根据优先级先计算括号中的逗号表达式,整个表达式的值为最后一个表达式的值所以a=5,x=2(因为5和2均为整数,5/2在C和C++中得到。
5.0不能换成5,否则5/9=0可用float,相应改为float c;scanf("%f",&c);
正确。 long double是C99新出关键字,要使用,需要先确认编译器是否支持C99。 可以在程序中定义 long double a; 如果编译不出错,则支持。否则可能不支持。 支持。
猜猜你还想问: | ||
---|---|---|
scanf输入double类型 | c语言scanf输入字符 | c语言中什么时候用scanf |
c语言scanf输入多个值 | c语言scanf函数 | c语言double怎么用 |
c语言中的scanf | c语言scanf输入格式 | c语言 字符串 |
回顶部 |