作业帮 > 综合 > 作业

就这16题,最好用while和for,C语言的作业

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/13 23:34:27
就这16题,最好用while和for,C语言的作业
 
就这16题,最好用while和for,C语言的作业
#include<stdio.h>
void p1()
{
    int i, j;
    for(i = 1; i <= 7; i+=2)
    {
        for(j = 0; j < i; j++)
            printf("*");
        puts("");
    }
    return ;
}
void p2()
{
    int i, j;
    for(i = 1; i <= 7; i+=2)
    {
        for(j = 7 - i; j > 0; j--)
            printf(" ");
        for(j = 0; j < i; j++)
            printf("*");
        puts("");
    }
    return ;
}
void p3()
{
    int i, j, k = 1;
    for(i = 1; i <= 7; i+=2)
    {
        for(j = 3 - k; j >= 0; j--)
            printf(" ");
        for(j = 0; j < i; j++)
            printf("*");
        puts("");
        k++;
    }
    return ;
}
void p4()
{
    int i, j;
    for(i = 1; i <= 7; i+=2)
    {
        for(j = 0; j < i; j++)
            printf("*");
        puts("");
    }
    for(i = 3; i <= 7; i+=2)
    {
        for(j = 7 - i; j >= 0; j--)
            printf("*");
        puts("");
    }
    return ;
}
void p5()
{
    int i, j, k = 1;
    for(i = 1; i <= 7; i+=2)
    {
        for(j = 3 - k; j >= 0; j--)
            printf(" ");
        for(j = 0; j < i; j++)
            printf("*");
        puts("");
        k++;
    }
    k = 3;
    for(i = 1; i <= 7; i+=2)
    {
        for(j = k - 3; j >= 0; j--)
            printf(" ");
        for(j = 6 - i; j > 0; j--)
            printf("*");
        puts("");
        k++;
    }
    return ;
}
void p6()
{
int i, j, k = 1;
    for(i = 1; i <= 7; i+=2)
    {
        for(j = 3 - k; j >= 0; j--)
            printf("  ");
        for(j = 0; j < i; j++)
            printf("*$");
        puts("");
        k++;
    }
    k = 3;
    for(i = 1; i <= 7; i+=2)
    {
        for(j = k - 3; j >= 0; j--)
            printf("  ");
        for(j = 6 - i; j > 0; j--)
            printf("*$");
        puts("");
        k++;
    }
    return ;
}
int main()
{
    p1();
    p2();
    p3();
    p4();
    p5();
    p6();
    return 0;