gpt4 book ai didi

c - 打印二维阵列框

转载 作者:行者123 更新时间:2023-11-30 21:28:38 24 4
gpt4 key购买 nike

我是编程新手。考虑如何使用 for 循环打印出盒子,这样它就会成为一个大盒子?我附上了下面的样本。我真的需要帮助。

#include <stdio.h>

int main()
{
int a;

printf("\n --- \n");
for(a=1;a<=1;++a)
printf("\n| |\n");
printf("\n --- ");

return 0;
}

示例输出:

Example output

最佳答案

这样的东西可以工作。您需要对嵌套循环有基本的了解才能完成此问题。

#include <stdio.h>
#include <stdlib.h>

int
main(int argc, char const *argv[]) {
int rows, cols, i, j;

printf("Enter rows for box: ");
if (scanf("%d", &rows) != 1) {
printf("Invalid rows\n");
exit(EXIT_FAILURE);
}

printf("Enter columns for box: ");
if (scanf("%d", &cols) != 1) {
printf("Invalid columns\n");
exit(EXIT_FAILURE);
}

printf("\n2D Array Box:\n");
for (i = 1; i <= rows; i++) {
for (j = 1; j <= cols; j++) {
printf(" --- ");
}
printf("\n");
for (j = 1; j <= cols; j++) {
printf("| |");
}
printf("\n");
}

/* bottom "---" row */
for (i = 1; i <= cols; i++) {
printf(" --- ");
}

return 0;
}

关于c - 打印二维阵列框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40213919/

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