c语言输入一个浮点数,然后输出它(精确到小数点后2位)。
时间: 2024-09-06 20:02:02 浏览: 234
课程目标-华清远见 c补习 输入输出
在C语言中,要实现输入一个浮点数,然后输出它并且精确到小数点后两位,你可以使用`scanf`函数来获取用户输入的浮点数,并使用`printf`函数来格式化输出。下面是一个简单的代码示例:
```c
#include <stdio.h>
int main() {
float num;
printf("请输入一个浮点数: ");
scanf("%f", &num); // 读取用户输入的浮点数
printf("输入的浮点数为: %.2f\n", num); // 输出浮点数,保留两位小数
return 0;
}
```
在这段代码中:
1. `#include <stdio.h>` 是包含标准输入输出库的头文件,它允许你使用`printf`和`scanf`等函数。
2. `float num;` 声明了一个`float`类型的变量`num`用于存储浮点数。
3. `scanf("%f", &num);` 通过格式字符串`%f`读取用户输入的浮点数,并将其存储到变量`num`中。
4. `printf("输入的浮点数为: %.2f\n", num);` 输出变量`num`的值,并通过格式化字符串`%.2f`来确保输出的浮点数小数点后只保留两位数字。
注意:使用`scanf`时,如果输入不符合预期格式(例如,用户输入了字母而不是数字),程序可能会出现未定义行为。在实际应用中,应该添加输入验证以确保程序的健壮性。
阅读全文