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


以下是一个用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;
}
这段代码会提示用户输入填充字符,然后绘制一个填充的五角星。在循环中,会循环绘制十次五角星,每次都要求用户输入一个填充字符。