第七题,如何用c语言循环输出一个这个图形?

img

img

#include<stdio.h>
int main()
{

    int i;
for(i=1;i<=13;i++)
{
    if(i==1||i==7||i==13)
    printf("*  *  *  *  *  *  *  *  *  *\n");
    else if(i%2==0)
    printf("\n");
    else if(i%2!=0&&i!=1&&i!=7&&i!=13);
    printf("*                          *\n");
}
getchar();
    return 0;
}

else if那里有问题,给你改下

for (i = 1; i <= 13; i++)
    {
        if (i == 1 || i == 7 || i == 13)
            printf("* * * * * * * * * *\n");
        else if (i % 2 == 0)
            printf("\n");
        else
            printf("*                 *\n");
    }