gpt4 book ai didi

c++ - 使用 float 通过 C/C++ 计算

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

我正在练习 C 语言,编写简单的程序。下面的小程序应该只从用户那里获取 3 个数字并将它们相乘。我的问题是我对我必须使用的变量类型有点困惑。我希望程序采用任何数字,例如 5、5.673434、99.123 等,用它们计算并打印出一个四舍五入的 float 。我已经尝试了很多东西,但真诚的结果总是错误的。该程序只是打印出非常大的数字和令人困惑的字符序列。如果有任何建议,我将不胜感激。谢谢。

#include <stdio.h>

int main()
{
int num1, num2, num3;

printf("Hello! This little programm will execute a few calculations \nafter you've typed in 3 numbers of your choise. \nPlease type in your first number: ");
scanf_s("%f", &num1);
printf("Great. Please choose your second number: ");
scanf_s("%f", &num2);
printf("And the third number please: ");
scanf_s("%f", &num3);
printf("Ok. You want to use %f, %f, %f for your calculation. Press a button begin.\n", num1, num2, num3 );
printf("Multiplication: %.2f", num1 * num2 * num3);

getchar();
getchar();
return 0;
}

最佳答案

您需要将变量声明为float

float num1, num2, num3;

关于c++ - 使用 float 通过 C/C++ 计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4057468/

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