gpt4 book ai didi

C++ setw 无法按照我需要的方式工作

转载 作者:行者123 更新时间:2023-11-28 00:11:18 25 4
gpt4 key购买 nike

<分区>

想法是打印 4 个形状,前两个形状打印得很好,接下来的两个使用 setw 的形状本来是镜子,但仍按原样打印在下方。

我的理解是 setw 做了一种文本框,从参数中指定的文本位置开始从右到左输出,它适用于我尝试过的其他示例。但出于某种原因,当通过这些 for 循环时,它只会添加设置数量的制表符空间并在 setw 位置的错误一侧打印。

#include <conio.h>
#include <iostream>
#include <iomanip>

using namespace std;

int main()
{
int x = 1;
for (int i = 0; i < 9; i++)
{
for (int i = 1; i <= x; i++)
cout << "*";
x++;
cout << endl;
}

cout << endl;
x = x - 1;

for (int i = 0; i < 9; i++)
{
for (int i = 1; i <= x; i++)
cout << "*";
x--;
cout << endl;
}

cout << endl;
for (int i = 0; i < 9; i++)
{
cout << setw(10);
for (int i = 1; i <= x; i++)
cout << "*";
x++;
cout << endl;
}

cout << endl;
for (int i = 0; i < 9; i++)
{
cout << setw(10);
for (int i = 1; i <= x; i++)
cout << "*";
x--;
cout << endl;
}
_getch();
}

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