00问答网
所有问题
在C语言中把一个小数赋值给int类型的然后用%d占位符输出,结果只输出了整数部分
用%f输出是0怎么回事呢?在不改变int的情况下怎么改正
举报该问题
其他回答
第1个回答 2018-01-31
你前面定义的哪个类型,你可以试一试%l,小数定义也可以试一试double
本回答被提问者和网友采纳
相似回答
c语言的
double 和
int的
区别
,%d
和%f的区别
答:
double:双精度实型数,即我们通常意义下的
小数,
例如1.25、1.37、5.0等。d:这是
C语言中
scanf用于输入整数的格式,输入整数的格式是scanf("%d",&a)。f:这是C语言中scanf用于输入
小数的
格式,输入整数的格式是scanf("%lf",&a)。在你的公式C=(F-32)*5/9计算结果应该为双精度,不能
用int
...
C语言里面,%d
%c %f 分别是什么意思?怎么
用
?
答:
1. 这几个都是格式字符,在输出不同数据时要用不同的的格式字符,例如,你说的这个%d是用来输出十进制整型数据的实际长度输出。2. %c是以字符形式
输出,只输出一个
字符,%f是以小数形式输出单、双精度度数,隐含输出6位小数,还有很多,如%s(输出字符串)等。3. 例如在printf输出数据时,
int
n=5,printf("%d",n)...
C语言
%d
、 %f 分别是什么意思?
答:
d表示输出输入格式为整型,用于
int
,short int;%f表示输出实数,以小数形式
输出,
默认情况下保留小数点6位。
C语言中
,输入输出的格式为:输入
输出符
号("<格式化字符串>", <参量表>),格式化字符串由格式控制、和输出表列两部分组成,其中格式控制包含格式声明和普通字符。格式声明由“%”和格式字符组...
c语言中%. d
的意思是什么?
答:
在c语言中,%d
是用来格式化输出整型变量
的占位符
。而%-3d这个格式化符号则表示将整型变量输出为占3个字符的左对齐字符串。其中“-”表示左对齐,3表示占用三个字符宽度,不足则用空格填充。这种格式化方式在输入表格等排版要求较高的场合比较实用。举个例子来说,如果使用printf("%-3d", 99),则输出...
大家正在搜
c语言字符赋值
c语言二维数组赋值
float类型赋值
C语言赋值
给数组赋值
c语言char怎么赋值
c语言连等赋值
c语言连续赋值
c语言什么情况不能连续赋值
相关问题
数学建模中的C语言编程
c语言中怎样输入数学中的e
c语言编程 数学游戏
用c语言编程一道简单数学应用题
大学生数学建模容易吗?是否要用C语言来编程序,要是需要那如何...
学习编程c语言数学要达到什么水平
matlab和C语言编程是一回事吗?
C语言编程 做一个设计一个儿童算数教学程序:“咪咪数学宝”