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
测试一下就知道了。
就是整形型和浮点数之间的转换,要忽略和补零的关系