通过cin对象从键盘上输入bool型、整型、浮点数等,然后通过cout对象输出到控制台,格式控制包括:字符宽度、字符填充、定点小数表示、有效数字表示等的C++代码
时间: 2024-11-22 15:35:06 浏览: 20
在C++中,你可以使用`std::ios_base::width()`、`std::ios_base::precision()`以及`setw()`、`setfill()`等成员函数来进行格式化输出。下面是一个简单的例子,演示如何输入各种数据类型,并进行格式控制:
```cpp
#include <iostream>
#include <iomanip> // 需要这个头文件才能使用format设置
int main() {
std::cout << std::left << std::showpoint << std::fixed; // 设置默认格式:左对齐,显示小数点,定点显示
// 输入bool值
bool b = true;
std::cout << "Boolean: " << std::setw(5) << b << '\n'; // 设定宽度为5,不足部分用空格填充
// 输入整型
int i = 12345;
std::cout << "Integer: " << std::setw(7) << i << '\n';
// 输入浮点数,设定精度为2位小数
double f = 3.14159;
std::cout << "Float (2 decimal places): " << std::setprecision(2) << f << '\n';
return 0;
}
```
在这个示例中,`setw(5)`设置了整数值的最小宽度为5位,如果实际长度小于5,会用空格填充;`setprecision(2)`则指定了浮点数的小数部分最多保留两位。
阅读全文