gpt4 book ai didi

c - 运行时生成的printf参数

转载 作者:行者123 更新时间:2023-11-30 21:01:55 26 4
gpt4 key购买 nike

基本上,我有一个带有一些浮点变量的结构,用于保存不同事物的英寸数据。我想将这些数据转换为字符串以供打印。

例如,我想将此浮点值“1.50”转换为“1 f 0.5英寸”,以便在print(“%s %s”中使用"、convertToText(node -> data1)、convertToText(node -> data2)) 或类似的内容。但我对如何在 c 中实现这个有点困惑。因此每个 "%s" 需要是 "1 f 0.5 in" 但其数据已转换。

最佳答案

你可以找出整数,然后计算该值的模。

float input;
float decimal;
int integer;

scanf("%f", &input);

decimal = input%;
integer = input - decimal;
printf("%i f %f inches", integer, decimal);

关于c - 运行时生成的printf参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33897656/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com