gpt4 book ai didi

c++ - 嵌套循环创建美国国旗

转载 作者:行者123 更新时间:2023-11-28 01:35:33 26 4
gpt4 key购买 nike

我刚开始学习 C++,我正在尝试使用嵌套循环来输出美国国旗。我非常接近,但我似乎无法修复我的代码中的这个逻辑错误,并且希望有人可以指出它,因为我已经搜索了几个小时并且它让我发疯。问题出在最后三行中。

#include <iostream>
using namespace std;

int main()
{
int rows = 7;
int columns = 24;


int max = rows * columns;

int value = 1;
for (int r=1; r<=7; r++ ){
for (int c=1; c<=24; c++ ){
if (c <= 7 && r <= 4)
cout << "* ";

if(r % 2 != 0 && c > 7 && r > 0)
cout << "= ";

if(r % 2 == 0 && c > 7 && r > 0)
cout << "- ";
}
cout << endl;
}

return 0;
}

此代码将输出:https://i.imgur.com/wpsG90q.png

最佳答案

您在前四行画了星星,之后您没有考虑这些星星。不画星星就得画点什么。

    for (int c=1; c<=24; c++ ){
if (c <= 7 && r <= 4)
cout << "* ";
else {
if(r % 2 != 0)
cout << "= ";
else
cout << "- ";
}

关于c++ - 嵌套循环创建美国国旗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49431562/

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