21xrx.com
2024-09-20 05:58:29 Friday
登录
文章检索 我的文章 写文章
C++:如何实现连续输出同一字符?
2023-07-03 14:23:14 深夜i     --     --
C++ 连续输出 同一字符

在C++编程中,输出同一个字符多次可以使用循环语句,例如for、while、do-while等,也可以使用string类中的构造函数。

下面是使用循环语句实现连续输出同一字符的示例代码:


#include <iostream>

using namespace std;

int main()

{

  char ch = '*'; // 要输出的字符

  int n = 10; // 输出次数

  for (int i = 0; i < n; i++)

  

    cout << ch; // 输出字符

  

  cout << endl;

  return 0;

}

该程序输出结果为:`**********`

另外,使用string类可以使用构造函数将指定的字符重复指定的次数。例如,使用string类的构造函数可以像这样实现:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  char ch = '#'; // 要输出的字符

  int n = 5; // 输出次数

  string s(n, ch); // 生成包含该字符的字符串

  cout << s << endl; // 输出字符串

  return 0;

}

该程序输出结果为:`#####`

需要注意的是,以上两种方法都可以输出指定次数的同一字符,但输出结果不一定相同。使用循环语句可以输出任何字符,但使用string类只能输出字符串形式的同一字符。

  
  

评论区

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