21xrx.com
2025-03-29 08:17:30 Saturday
文章检索 我的文章 写文章
C++ 实现输出 01, 02
2023-07-12 18:50:40 深夜i     15     0
C++ 输出 01 02

在 C++ 编程中,输出 01、02 等序列数字的方法有很多种,以下是其中几种常用的方法。

1. 利用控制台输出的特性,输出带前导零的数字。在 C++ 中,通过使用 std::setw(int n) 函数,可以设定输出的宽度。例如:

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
  for (int i = 1; i <= 10; i++)
  {
    cout << setw(2) << setfill('0') << i << endl;
  }
  return 0;
}

输出结果为:

01
02
03
04
05
06
07
08
09
10

2. 通过使用 sprintf 函数,把数字转换成字符串再输出。sprintf 函数可以将数字转换成字符串,使用起来非常方便。例如:

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
  char buf[3];
  for (int i = 1; i <= 10; i++)
  {
    if (i < 10)
    {
      sprintf(buf, "0%d", i);
    }
    else
    {
      sprintf(buf, "%d", i);
    }
    cout << buf << endl;
  }
  return 0;
}

输出结果同样为:

01
02
03
04
05
06
07
08
09
10

无论使用哪种方法都能够实现 C++ 输出带前导零的数字序列,具体使用哪种方法,主要是根据个人编码习惯和项目需求来选择。

  
  

评论区