_doge__ 2023-11-14 16:29 采纳率: 0%
浏览 5

大家看看这个的五角星怎么制作

以下图片是需求,麻烦问问各位这个怎么制作,还没有学到这部分内容,偶然看到比较好奇怎么实现

img

img

  • 写回答

2条回答

  • Fuxi- 2023-11-14 16:53
    关注

    以下是一个用C语言绘制五角星并进行填充的示例代码:

    #include <stdio.h>
    
    int main() {
        int i, j, n;
        char fill;
    
        for (n = 1; n <= 10; n++) {
            printf("请输入填充字符:");
            scanf(" %c", &fill);
    
            for (i = 1; i <= 7; i++) {
                for (j = 1; j <= 7; j++) {
                    if ((i == 1 && j == 4) ||  // 顶点
                        (i == 7 && j == 2) || (i == 7 && j == 6) ||  // 底部两个顶点
                        (i == 4 && j == 1) || (i == 4 && j == 7) ||  // 左右两个顶点
                        (i == 2 && j == 2) || (i == 3 && j == 1) || (i == 5 && j == 1) || (i == 6 && j == 2) || // 左下角的两个点及连接线
                        (i == 2 && j == 6) || (i == 3 && j == 7) || (i == 5 && j == 7) || (i == 6 && j == 6)) {  // 右下角的两个点及连接线
                        printf("%c", fill);
                    } else {
                        printf(" ");
                    }
                }
                printf("\n");
            }
            printf("\n");
        }
    
        return 0;
    }
    

    这段代码会提示用户输入填充字符,然后绘制一个填充的五角星。在循环中,会循环绘制十次五角星,每次都要求用户输入一个填充字符。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月14日