00问答网
所有问题
c语言输入为int,输出为%f和输入为float,输出为%d各有什么后果?
如题所述
举报该问题
其他回答
第1个回答 2019-12-28
看你声明的变量类型是什么。
如果声明的变量是int类型,则用scanf输入和用printf输出时,都要使用%d格式。
如果声明的变量是float类型,则在用scanf输入和printf输出时,都要使用%f格式。
否则,有一个把格式用错,输出的都是
乱码
。
有什么问题请留言。本回答被提问者采纳
第2个回答 2019-12-27
这要看你输入输出中,肯定有一个是错的,所以最后的结果就,这输入输出中肯定有一个是错的,所以最后的结就是果就是错的。
第3个回答 2019-10-21
测试一下就知道了。
就是整形型和浮点数之间的转换,要忽略和补零的关系
相似回答
C语言
%d
、
%f
分别
是什么
意思?
答:
d表示输出输入格式为整型,用于int ,short int;%f表示输出实数,以小数形式输出,默认情况下保留小数点6位
。C语言中,输入输出的格式为:输入输出符号("<格式化字符串>", <参量表>),格式化字符串由格式控制、和输出表列两部分组成,其中格式控制包含格式声明和普通字符。格式声明由“%”和格式字符组成...
C语言
里面
,%d
%c
%f
分别
是什么
意思?怎么用?
答:
%c是以字符形式输出,只输出一个字符; %f是以小数形式输出单、双精度度数,隐含输出6位小数
。 例子: int a=123; CString temp; // %d是十进制整数(int) temp.Format(“输出:%d”,a); ::MessageBox(NULL,temp,"信息",0); 信息框会显示123 %d是显示10进制的整数,%c是显示单个字符,%f是显示浮点数(可简...
(
c语言中
)想知道double
,int,%d和%f
的关系
答:
f:这
是C语言中
scanf用于输入小数的格式
,输入
整数的格式是scanf("%lf",&a)。在你的公式C=(F-32)*5/9计算结果应该为双精度,不能用
int
来定义变量。如果强制赋型会导致数据丢失:小数部分会丢失,只保留整数部分。
C语言中
声明一个
为float
类型的变量
,输入输出
都用
%d,
为
什么与
声明
为int
...
答:
float和int
的二进制表示方式是不同的,如果用int的格式输入数据再赋值给float类型的变量,实际值肯定不再是你预期的值了,所以应该用
%f
来
输入输出
大家正在搜
c语言int和float
c语言float转换为int
c语言float输出
c语言中int与float的区别
c语言float除以int
c语言float转double
c语言float怎么用
c语言char是什么
c语言中float的用法
相关问题
C语言中%d和%f是什么意思啊?
C语言中int跟float的区别,%d跟%f的区别,查书fl...
(c语言中)想知道double,int,%d和%f的关系
C语言中在printf语句中,int型写成%d,float型...
c语言的double 和int的区别,%d和%f的区别
C语言 %d 、 %f 分别是什么意思?
C语言里面,%d %c %f 分别是什么意思?怎么用?
C语言中什么时候用int?float?char?%d,%f区...