gpt4 book ai didi

c++ - 我应该如何用 * 框内的大写字母打印 HI?

转载 作者:行者123 更新时间:2023-12-02 03:29:14 25 4
gpt4 key购买 nike

我需要以大写字母的形式输出Hi,该字母包含在C++中的*框中。 image of the output required到目前为止,我只找到了逐行打印每一行的基本方法,但是有没有更聪明的方法来做到这一点?

这是我到目前为止所做的事情

#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;
cout << "* HH HH II *" << endl;
cout << "* HH HH II *" << endl;
cout << "* HH HH II *" << endl;
cout << "* *" << endl;
cout << "**********************" << endl;
return 0;
}

最佳答案

你可以这样做:

#include <iostream>
using namespace std;

int main(){
for (int i = 0; i < 13; ++i) {
for (int j = 0; j < 22; ++j) {
char c = ' ';
if (i == 0 || i == 12) c = '*';
else if (j == 0 || j == 21) c = '*';
else if (i >= 2 && i <= 10) {
if (j >= 5 && j <= 12) {
if (i == 6 || j == 5 || j == 6 || j == 11 || j == 12) c = 'H';
}
if (j == 17 || j == 18) c = 'I';
}
cout << c;
}
cout << "\n";
}
}

不过我不推荐。

关于c++ - 我应该如何用 * 框内的大写字母打印 HI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60823187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com