#include <stdio.h> #include <stdlib.h> #include <time.h>

#define ROWS 10 // 花瓣行数 #define COLUMNS 20 // 花瓣列数

void print_flower(char flower[][COLUMNS]);

int main(void) { char flower[ROWS][COLUMNS] = {0}; // 花瓣数组,初始化为0 int i, j;

srand((unsigned int)time(NULL)); // 初始化随机数种子

// 花瓣开放过程,随机生成花瓣
for (i = 0; i < ROWS; i++)
{
    for (j = 0; j < COLUMNS; j++)
    {
        if (i == 0 && j == 0) // 初始化第一个花瓣
        {
            flower[i][j] = '*';
        }
        else if (rand() % 3 == 0) // 生成随机花瓣
        {
            flower[i][j] = '*';
        }
    }
}

print_flower(flower); // 输出花瓣

return 0;

}

// 输出花瓣 void print_flower(char flower[][COLUMNS]) { int i, j;

for (i = 0; i < ROWS; i++)
{
    for (j = 0; j < COLUMNS; j++)
    {
        if (flower[i][j] == '*')
        {
            printf("*");
        }
        else
        {
            printf(" ");
        }
    }
    printf("\n");
}

原文地址: https://www.cveoy.top/t/topic/fc84 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录