-8
A
回答
1
1
如何while循环:http://ideone.com/ezk6Ax
string s(6, '*');
while (s.size() > 1) {
cout << s << endl;
s.pop_back();
}
1
#include <iostream>
#include <string>
int main()
{
const std::string s("*******");
for (int i = s.size() - 1; i > 1; i--) {
std::cout << s.substr(0, i) << std::endl;
}
return 0;
}
+0
.substr()对于这样一个简单的问题是一项沉重的操作。 –
+0
比创建lambda函数更简单。即使沉重,它也能正常工作。 – Jepessen
1
我的变种:
#include <algorithm>
#include <iostream>
#include <iterator>
int main()
{
for (size_t i = 6; i >= 2; --i) {
std::generate_n(
std::ostream_iterator<char>(std::cout, ""), i,
[]() { return '*'; });
std::cout << '\n';
}
}
相关问题
- 1. 字符串在C++中不打印没有新行字符
- 2. 在c#中打印字符串使用\ r \ n开始新行
- 3. 在由逗号分隔的字符串行中打印所有4个乒乓
- 4. 在awk中重新打印动态RS(记录分隔符)
- 5. 用新行打印PHP字符串
- 6. 使用MySQL LOAD DATA INFILE和非打印字符分隔符
- 7. 如何用新行分隔字符串?
- 8. 如何在bash中用多个分隔符分隔字符串
- 9. 在C++中分隔字母字符STL
- 10. (C++)在由空格分隔的字符串中分隔数字
- 11. 在C#中用{#}打印整个数字?
- 12. 无法在C++中打印字符串
- 13. C#数字格式打印所有重要的数字和分隔符
- 14. 印刷分隔符
- 15. 打印存储在字符串中的通用字符(html)C++
- 16. 如何在没有[...]和分隔符的地图中打印出值(字符串)?
- 17. 无法打印新行与换行符在字符串
- 18. 如何在c#中打印字符串到打印机?
- 19. 在C中使用strtok使用多个分隔符的分割字符串
- 20. 使用C的字符串分隔符
- 21. C - 使用其他分隔符分隔字符串?
- 22. 在C中打印数字行
- 23. 在Python打印行中删除字符
- 24. 用“||”分隔字符串分隔符
- 25. 在C中打印符号
- 26. C#打印字符串
- 27. 在C中打印一个Unicode符号
- 28. 如何从一个字符串中分隔出新行中的某些字符?
- 29. 在C中打印字符串的一部分
- 30. C字符串分隔
让我们看看你已经尝试了什么。 – therainmaker
听起来像家庭作业.... – Netwave
@DanielSanchez它实际上,但我已经尽我所能,问同学,并不能得到它:( – DevRobot