c语言:输出一个正方形|练习题

一、题目
输入长度num,输出一个边长为num的正方形

c语言:输出一个正方形|练习题_第1张图片

 

二、思路分析
1、输出的正方形分为三部分,包括:
2、第一行、中间的num-2行,以及最后一行

 

三、代码图片【带注释】

c语言:输出一个正方形|练习题_第2张图片

 

四、源代码【带注释】

#include
//思路:分为三部分
//第一行、中间的num-2行,以及最后一行
int main()
{
    int num=0;
    printf("请输入正方形的行数:\n");
    scanf("%d",&num);

    //[第一部分]:第一行输出
    for(int i=0; i     {
        printf("*");
    }

    //[第二部分]:第二到~倒数第二行的输出
    //输出num-2行
    for(int i=1; i     {
        printf("\n");
        //第一个和最后一个输出*号
        for(int j=0; j<2; j++)
        {
            printf("*");
            //中间输出num-2个空格
            for(int t=1; t             {
                printf(" ");
            }
        }
    }
    printf("\n");

    //[第三部分]:最后一行的输出
    for(int i=0; i     {
        printf("*");
    }
}

五、运行结果

c语言:输出一个正方形|练习题_第3张图片

 

关注我, 每天分享编程知识

 

你可能感兴趣的:(c语言|练习题,c语言,算法,数据结构,开发语言)