C言語の例 - 2つの浮動小数点数の乗算
2つの浮動小数点数を入力し、積を計算します。
例1
#include <stdio.h>
int main() {
float num1, num2, product;
printf("最初の浮動小数点数を入力してください: ");
scanf("%f", &num1);
printf("2番目の浮動小数点数を入力してください: ");
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("2番目の浮動小数点数を入力してください: ");
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
解説:
上記の例では、まず3つの変数 num1、num2、product を宣言し、それぞれ入力された2つの浮動小数点数とそれらの積を格納します。
次に、printf 関数と scanf 関数を使用してユーザーと対話し、それぞれユーザーが入力した2つの浮動小数点数を受け取ります。
次に、num1 と num2 を掛けた結果を product 変数に代入します。
最後に、printf 関数を使用して計算結果を出力します。
注意:%.2f書式指定子は、出力する浮動小数点数を小数点以下2桁に制限するために使用されます。
以下の例では、scanf()ユーザーが入力した2つの浮動小数点数を同時に受け取ります:
例2
#include <stdio.h>
int main()
{
double firstNumber, secondNumber, product;
printf("2つの浮動小数点数を入力してください:");
// ユーザーが2つの浮動小数点数を入力
scanf("%lf %lf", &firstNumber, &secondNumber);
// 2つの浮動小数点数を乗算
product = firstNumber * secondNumber;
// 結果を出力、 %.2lf は小数点以下2桁を保持
printf("結果 = %.2lf", product);
return 0;
}
実行結果:
输入两个浮点数: 1.2 2.345 结果 = 2.81その他の拡張
C言語の例