📅  最后修改于: 2023-12-03 15:14:04.654000             🧑  作者: Mango
如果您是一位C++程序员,并且想要在控制台中打印出十字或X图案,那么这篇文章就是为您准备的。
要打印一个十字,您可以通过在控制台上依次打印出多条竖线和横线来实现。下面是一个展示如何以C++打印十字的程序示例:
#include <iostream>
int main() {
int length = 10;
for (int i = 0; i < length; i++) {
std::cout << "-";
}
std::cout << "+";
for (int i = 0; i < length; i++) {
std::cout << "-";
}
std::cout << std::endl;
for (int i = 0; i < length; i++) {
for (int j = 0; j <= length; j++) {
if (j == length / 2) {
std::cout << "|";
} else {
std::cout << " ";
}
}
std::cout << std::endl;
}
for (int i = 0; i < length; i++) {
std::cout << "-";
}
std::cout << "+";
for (int i = 0; i < length; i++) {
std::cout << "-";
}
std::cout << std::endl;
return 0;
}
在这个程序中,我们首先声明了一个名为length的变量,它表示十字的长度。然后,我们通过for循环分别打印出十字的第一行、第二到n-1行和最后一行。在第二到n-1行中,我们通过内部的for循环打印出竖线和空格。
要打印X,您可以使用两个for循环,每个循环都打印出一行字符,从两侧向中间移动。下面是一个展示如何以C++打印X的程序示例:
#include <iostream>
int main() {
int length = 10;
for (int i = 0; i < length; i++) {
for (int j = 0; j < length; j++) {
if (i == j || i == length - j - 1) {
std::cout << "X";
} else {
std::cout << " ";
}
}
std::cout << std::endl;
}
return 0;
}
在这个程序中,我们定义了一个变量length,表示X的长度,然后使用两个嵌套的for循环,在每个循环中根据当前位置是否处于X的两个斜线上来打印出“X”或空格。
以上是两种以C++程序打印十字或X图案的示例。这些示例旨在帮助您了解如何使用for循环和条件语句在控制台中打印出有趣的形状。希望这篇文章有助于您提高C++编程能力。