写一段花开过程的代码能在64位系统运行
#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 著作权归作者所有。请勿转载和采集!