C语言用print函数来表示一个田字格

用print函数表述一个田字格
输出格式为n*n的形式
输出结果如图:

img

参考一下


print("+-----+-----+")

print("+ + +")

print("+ + +")

print("+ + +")

print("+-----+-----+")

print("+ + +")

print("+ + +")

print("+ + +")

print("+-----+-----+")

img

先打印一个 然后循环打印多个

供参考:

#include <stdio.h>
#define N  4   //每行小格数
int main()
{
    int i,j,n = 5;
    //scanf("%d", &n);
    for(i = 0;i < N * n + 1; i++){
        for(j = 0;j < N * n + 1; j++){
            if(i % n == 0)
               printf("%2c", j % n == 0 ? '+' : '-');
            else
               printf("%2c", j % n == 0 ? '|' : ' ');
        }
        printf("\n");
    }
    return 0;
}