21xrx.com
2024-11-22 07:44:30 Friday
登录
文章检索 我的文章 写文章
C++中如何在数字输出中加入空格?
2023-06-22 15:44:14 深夜i     --     --
C++ 数字输出 空格

在C++中,输出数字时可以通过控制格式化来添加空格。以下是一些常用的方法:

方法一:使用setw()函数

setw()函数可以设置输出宽度,如果需要输出的数字不足设定宽度,则会在左侧填充空格,如果数字超出设定宽度,则会忽略设定宽度。下面是一个例子:


#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

  int num = 12345;

  cout << setw(10) << num << endl; //输出宽度设定为10

  return 0;

}

输出结果: 

          12345

方法二:使用setfill()函数

setfill()函数可以设置输出时的填充字符,如果需要输出的数字不足设定宽度,则会在左侧填充设定的填充字符。下面是一个例子:


#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

  int num = 12345;

  cout << setfill('0') << setw(10) << num << endl; //输出宽度设定为10,填充字符为0

  return 0;

}

输出结果: 

0000012345

方法三:使用空格字符

使用空格字符也可以在数字输出中添加空格,但需要手动添加空格字符。下面是一个例子:


#include <iostream>

using namespace std;

int main()

  int num = 12345;

  cout << num/1000 << " " << num%1000 << endl; //手动添加空格字符

  return 0;

输出结果: 

12 345

总之,C++中有多种方法可以在数字输出中添加空格,可以根据实际情况选择最适合的方法。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复