C 语言实例 - 两个浮点数相乘
输入两个浮点数,计算乘积。
实例 1
#include <stdio.h>
int main() {
float num1, num2, product;
printf("请输入第一个浮点数: ");
scanf("%f", &num1);
printf("请输入第二个浮点数: ");
scanf("%f", &num2);
product = num1 * num2;
printf("%.2f 乘于 %.2f 等于 %.2f\n", num1, num2, product);
return 0;
}
int main() {
float num1, num2, product;
printf("请输入第一个浮点数: ");
scanf("%f", &num1);
printf("请输入第二个浮点数: ");
scanf("%f", &num2);
product = num1 * num2;
printf("%.2f 乘于 %.2f 等于 %.2f\n", num1, num2, product);
return 0;
}
运行结果:
请输入第一个浮点数: 3.4 请输入第二个浮点数: 5.6 3.40 乘于 5.60 等于 19.04
解析:
以上实例中,我们首先声明了三个变量 num1、num2 和 product,分别用于存储输入的两个浮点数和它们的乘积。
然后,我们使用 printf 和 scanf 函数与用户进行交互,分别接收用户输入的两个浮点数。
接下来,我们将 num1 和 num2 相乘的结果赋值给 product 变量。
最后,我们使用 printf 函数将计算结果打印输出。
注意,%.2f 格式说明符用于限定输出的浮点数为两位小数。
以下实例使用 scanf() 同时接受两个用户输入的浮点数:
实例 2
#include <stdio.h>
int main()
{
double firstNumber, secondNumber, product;
printf("输入两个浮点数: ");
// 用户输入两个浮点数
scanf("%lf %lf", &firstNumber, &secondNumber);
// 两个浮点数相乘
product = firstNumber * secondNumber;
// 输出结果, %.2lf 保留两个小数点
printf("结果 = %.2lf", product);
return 0;
}
运行结果:
输入两个浮点数: 1.2 2.345 结果 = 2.81