小编The*_*Sid的帖子

我应该如何用包含在 * 框内的大字体打印 HI?

我需要在 C++ 中用 * 框括起来的大块字母输出 Hi。所需输出的图像到目前为止,我只设法找出一种基本的方式,逐行打印每一行,但有没有更聪明的方法来做到这一点?

这是我到目前为止所管理的

#include <iostream>
using namespace std;

int main(){
  cout << "**********************" << endl;
  cout << "*                    *" << endl;
  cout << "*   HH    HH     II  *" << endl;
  cout << "*   HH    HH     II  *" << endl;
  cout << "*   HH    HH     II  *" << endl;
  cout << "*   HH    HH     II  *" << endl;
  cout << "*   HHHHHHHH     II  *" << endl;
  cout << "*   HH    HH     II  *" << endl; …
Run Code Online (Sandbox Code Playgroud)

c++ pretty-print ascii-art c++11

2
推荐指数
2
解决办法
260
查看次数

为什么当 i++ 定义为 for 循环中的增量时没有立即增量,而它反映在 if 语句的情况下?

我只是 C++ 的初学者,我遇到了这个实例。

#include <iostream>
using namespace std;
int main(){
  int c = 3;
  int d = c++;
  if (c++ == 4 && d == 3)
    cout << "1: " << c << " " << d << endl;
  if (++c == 5 && d-- == 3)
    cout << "2: " << c-- << " " << d << endl;
  cout << "3: " << c << " " << d << endl;
}
Run Code Online (Sandbox Code Playgroud)

所以在这种情况下,输出将是:

1: 5 3
3: 6 …
Run Code Online (Sandbox Code Playgroud)

c++ c++11

-3
推荐指数
1
解决办法
87
查看次数

标签 统计

c++ ×2

c++11 ×2

ascii-art ×1

pretty-print ×1