gpt4 book ai didi

C 编程 - 以小数形式输出结果

转载 作者:太空宇宙 更新时间:2023-11-04 07:19:47 25 4
gpt4 key购买 nike

目前,我正在学习 C 语言和该语言的基础知识,但我的代码有问题。当我将两个数字相乘时,我不能得到小数,即使我输入的数字是 float 。

我的代码:

int main()
{
double result_met, km;

result_met = km = 0.0f;

/*Display text*/
printf("Enter values of the distance between the two cities in km's\n");
scanf_s("%d", &km);

/*Formular for a simple km conversion*/
result_met = km * 1000.0f;

/*Result print*/
printf("Meter:%d", result_met);

printf("\nWaiting for a character to be pressed from the keyboard to exit.\n");

getch();

return 0;
}

最佳答案

格式说明符不正确 - 应该是 %lf - %d 用于 int

scanf_s("%lf", &km);

/*Formular for a simple km conversion*/
result_met = km * 1000.0f;

/*Result print*/
printf("Meter:%lf", result_met);

Format string specifications

关于C 编程 - 以小数形式输出结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22249970/

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