21xrx.com
2024-06-03 07:05:08 Monday
登录
文章检索 我的文章 写文章
C++ 实现输出 01, 02
2023-07-12 18:50:40 深夜i     --     --
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++ 输出带前导零的数字序列,具体使用哪种方法,主要是根据个人编码习惯和项目需求来选择。

  
  

评论区

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