我需要在 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++ 的初学者,我遇到了这个实例。
#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)