gpt4 book ai didi

c - 如何在 C 语言中使用 +、-、| 和\绘制三角形

转载 作者:行者123 更新时间:2023-11-30 20:05:53 25 4
gpt4 key购买 nike

我之前解决了如何在 C 中绘制矩形,现在必须修改程序以绘制看起来像这样的三角形...

+
|\
| \
| \
| \
+----+

非常感谢任何帮助,因为我已经尝试了几个小时了!这是到目前为止我的代码:

int main()
{
int rows, cols, x, y;
rows = 5;
cols = 5;
for (x=0; x<rows; x++){
for (y=0; y<cols; y++){
if(y==0 && x==0)
printf("+\n");
if(y==0)
printf("|\n");
if(x==rows - 1 && y==0)
printf("+");
if(x==rows - 1)
printf("-");
if(x==rows - 1 && y==cols - 1)
printf("+");
if(x==y)
printf("\\");
else if(x!=rows-1)
printf(" ");
}
}
return 0;
}

最佳答案

将它们交错排列,如下所示:

#include <stdio.h>

int main(void) {
int i=0,j=0;
printf("+\n");
for(i=0;i<5;i++)
{
if(i==4)
printf("+");
else
printf("|");
j=i;
while(j--)
{
if(i==4)
{
printf("-");
}
else
printf(" ");
}
if(i==4)
printf("+");
else
printf("\\");
printf("\n");
}
return 0;
}

输出:

+
|\
| \
| \
| \
+----+

关于c - 如何在 C 语言中使用 +、-、| 和\绘制三角形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28826801/

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