编写一个程序,能输入两个浮点数,并计算其和值输出,输出结果保留2位小数。使用C语言
时间: 2024-10-13 15:19:03 浏览: 111
输入一个浮点数,判断小数有几位——C语言代码
在C语言中,你可以使用`<stdio.h>`库来接收用户输入并处理浮点数。这里是一个简单的程序示例,它会计算两个浮点数的和并将结果保留两位小数:
```c
#include <stdio.h>
#include <math.h> // 引入数学库,用于控制浮点数的精度
// 主函数
int main() {
float num1, num2, sum;
// 输入两个浮点数
printf("请输入第一个浮点数: ");
scanf("%f", &num1);
printf("请输入第二个浮点数: ");
scanf("%f", &num2);
// 计算和并保留两位小数
sum = num1 + num2;
sum = round(sum * 100) / 100; // 使用round函数四舍五入到最近的十分之一
// 输出结果
printf("两数之和(保留两位小数): %.2f\n", sum);
return 0;
}
```
在这个程序中,我们使用`scanf`函数从用户那里获取输入,然后将这两个浮点数相加。由于`printf`需要精确的整数来格式化,所以我们先将和乘以100,得到小数点后的整数部分,再除以100来恢复原始的小数精度。最后,`%.2f`是格式说明符,表示输出的数字保留两位小数。
阅读全文