首页 > 试题广场 >

小飞机

[编程题]小飞机
  • 热度指数:220960 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
KiKi学会了printf在屏幕输出信息,他想输出一架小飞机。请帮他编写程序输出这架小飞机。

输入描述:


输出描述:
#include<stdio.h>
int main() {
    for (int i = 0; i < 6; i++) {
        for (int j = 0; j < 12; j++) {
            if ((i == 0 && j == 5) || (i == 0 && j == 6) || (i == 1 && j == 5) || (i == 1 && j == 6) || i == 2 || i == 3 || (i == 4 && j == 4) || (i == 4 && j == 7) || (i == 5 && j == 4) || (i == 5 && j == 7)) {

                printf("*");
            }
            else {
                printf(" ");
            }
        }
        printf("\n");
    }
    return 0;
}
发表于 2025-06-15 10:22:46 回复(0)
#include <stdio.h>

int main() {
    //x控制行,y控制列
    for (int x=0; x<6; x++) {
        for (int y=0; y<12; y++) {
            //第1,2行
            if (x<2) {
                //第6,7列有*
                if (y==5||y==6) 
                {
                    printf("*");
                }
                else {
                    printf(" ");
                }
            }
            //第3,4行
            else if (x>1&&x<4) {
                    printf("*");
            }
            //第5,6行
            else {
                //第5,8列有*
                if (y==4||y==7) {
                    printf("*");
                }
                else {
                    printf(" ");
                }
            }
        }
        //每行结束换行
        printf("\n");
    }
    return 0;
}

发表于 2025-02-06 01:42:09 回复(0)
这个代码哪里错了
发表于 2025-01-21 19:58:28 回复(2)
int main()
{
    printf("     **      \n");
    printf("     **      \n");
    printf("************\n");
    printf("************\n");
    printf("    *  *      \n");
    printf("    *  *      \n");
        return 0;
}
发表于 2024-11-28 11:36:23 回复(0)
#include <stdio.h>
int main()
{
    printf("     **     \n");
    printf("     **     \n");
    printf("************\n");
    printf("************\n");
    printf("    *  *     \n");
    printf("    *  *     \n");
    return 0;
        

}
发表于 2024-11-21 17:06:13 回复(0)
#include<stdio.h>
int main()
{
    int a,b,i,j,c,m,n,t;
    for(i=1;i<=2;i++){
      for(a=1;a<=5;a++)
         printf(" ");
          for(b=1;b<=2;b++)
              printf("*");
    printf("\n");}
    for(j=1;j<=2;j++){
        for(c=1;c<=12;c++)
        printf("*");
        printf("\n");
    }
    for(m=1;m<=2;m++){
        for(t=1;t<=4;t++)
        printf(" ");
       for(n=1;n<=1;n++)
       printf("*  *");
   
        printf("\n");
    }
    return 0;
}

发表于 2024-11-19 22:01:55 回复(0)
#include <stdio.h>

int main() 
{
    for(int a=0;a<2;++a)
    {
        for(int i=1;i<11;++i)
        {
            printf(" ");
            if(i==5)
            {
            for(int j=0;j<2;++j)
            {
                printf("*");
            }
            }
        }
    printf("\n");
    }
    for(int i=0;i<2;++i)
    {
        for(int i=0;i<12;++i)
        {
            printf("*");
        }
        printf("\n");
    }

    printf("    *  *    \n");
    printf("    *  *    \n");
    return 0;
}

发表于 2024-10-21 16:53:48 回复(0)
#include<stdio.h>
int main ()   {
printf("     **     \n")
prinft("     **     /n)
prinft("************/n)
prinft("************/n)
prinft(    *  *    /n)
prinft(    *  *    /n)
return  0;
}
发表于 2024-10-02 11:08:51 回复(0)
#include <stdio.h>
int main() {
    printf("     **\n");
    printf("     **\n");
    printf("************\n");
    printf("************\n");
    printf("    *  *    \n");
    printf("    *  *    \n");

    return 0;
}

发表于 2024-09-14 10:36:40 回复(0)
#include <stdio.h>

int main()
{
    int i=0;
    while (i<4) {
    if (i<2) {
    printf("\t**\t\n");
    i++;
    }
    else {
    printf("************\n");
    i++;
    }
    }
    printf("      *   *\n");
    printf("      *   *\n");
}


发表于 2024-08-16 15:52:05 回复(0)
int main()
{
printf("     **\n");
printf("     **\n");
printf("************\n");
printf("************\n");
printf("    *  *\n");
printf("    *  *\n");

}
发表于 2024-08-14 16:26:45 回复(0)
#include <stdio.h>

int main()
{
    for (int i = 0; i<6; i++)
    {
        for(int j = 0; j<12; j++)
        {
            if(i<=1)
            {
                if(!(j-5))
                {
                    printf("**");
                }
                else
                {
                    printf(" ");
                }
            }
            else if(i<=3)
            {
                printf("*");
            }
            else
            {
                if(!(j-4)||!(j-7))
                {
                    printf("*");
                }
                else
                {
                    printf(" ");
                }
            }
        }

        printf("\n");
    }    

    return 0;
}
发表于 2024-05-19 18:22:12 回复(0)
括号好难找
#include <stdio.h>

int main()
{
    int i = 0;
    int n = 0;


    for (n = 1; n < 7; n++)
    {
        if (n < 3)
        {
            for (i = 1; i < 12; i++)
            {
                if (i == 6 || i == 7)
                {
                    printf("*");
                }
                else
                {
                    printf(" ");
                }
            }

            if (i == 12)
            {
                printf(" \n");
            }

        }




        else if (n < 5)
        {
            for (i = 1; i < 12; i++)
            {
                printf("*");
            }

            if (i == 12)
            {
                printf("*\n");
            }
        }
        else if (n < 7)
        {
            for (i = 1; i < 12; i++)
            {
                if (i == 5 || i == 8)
                {
                    printf("*");
                }
                else
                {
                    printf(" ");
                }
            }

            if (i == 12)
            {
                printf(" \n");
            }
        }



    }

}
发表于 2024-03-24 21:40:16 回复(0)
#include <stdio.h>
#include <string.h>
#define MAX_VARIABLES 10

typedef struct {
    char name[20];
    char value[20];
} Variable;

Variable variables[MAX_VARIABLES];
int variable_count = 0;

char* find_variable(char* name) {
    for (int i = 0; i < variable_count; i++) {
        if (strcmp(variables[i].name, name) == 0) {
            return variables[i].value;
        }
    }
    return "";
}

void print_with_variables(char* str) {
    for (int i = 0; i < variable_count; i++) {
        if (strcmp(variables[i].name, str) == 0) {
            printf("%s", variables[i].value);
            return;
        }
    }
    printf("%s",
           str);
}

int main() {
    char str0[] = "     **     \n";
    char str1[] = "     **     \n";
    char str2[] = "************\n";
    char str3[] = "************\n";
    char str4[] = "    *  *    \n";
    char str5[] = "    *  *    \n";

    strcpy(variables[0].name, "str0");
    strcpy(variables[0].value, str0);
    strcpy(variables[1].name, "str1");
    strcpy(variables[1].value, str1);
    strcpy(variables[2].name, "str2");
    strcpy(variables[2].value, str2);
    strcpy(variables[3].name, "str3");
    strcpy(variables[3].value, str3);
    strcpy(variables[4].name, "str4");
    strcpy(variables[4].value, str4);
    strcpy(variables[5].name, "str5");
    strcpy(variables[5].value, str5);

    variable_count = 6;

    char* str_ptrs[] = {"str0", "str1", "str2", "str3", "str4", "str5"};

    for (int i = 0; i < 3; i++) {
        for (int j = 0; j < 2; j++) {
            print_with_variables(str_ptrs[i * 2 + j]);
        }
    }

    return 0;
}
发表于 2024-03-19 20:01:50 回复(0)
#include <stdio.h>

int main() {
    printf ("     **     \n");
    printf ("     **     \n");
    printf ("************\n");
    printf ("************\n");
    printf ("    *  *    \n");
    printf ("    *  *    \n");

    return 0;
}
编辑于 2024-03-01 15:50:45 回复(0)
#include <stdio.h>

int main() {
   for(int i=0;i<6;i++)
   {
        for(int j=0;j<12;j++)
        {
            if(i<2)
            {
                if(j==5||j==6)
                    printf("*");
                else
                    printf(" ");
            }
            if(i>1&&i<4)
            {
                printf("*");
            }
            if(i>3)
            {
                if(j==4||j==7)
                    printf("*");
                else
                    printf(" ");
            }
        }
         printf("\n");
   }
    return 0;
}
编辑于 2024-02-21 18:41:50 回复(0)

问题信息

上传者:牛客309119号
难度:
70条回答 6982浏览

热门推荐

通过挑战的用户

查看代码
小飞机