C语言编程绘制玫瑰花图案
以下是一段C语言代码,可以在控制台输出一个简单的玫瑰花图案:
#include <stdio.h>
int main() {
int n = 10; // 玫瑰花的大小,可以根据需求调整
for (int i = -n; i <= n; i++) {
for (int j = -n; j <= n; j++) {
// 根据坐标计算距离中心的距离
double dist = i * i + j * j;
// 根据距离绘制花瓣或中心点
if (dist <= n * n / 4) {
printf('*');
} else if (dist <= n * n / 2) {
printf('.');
} else {
printf(' ');
}
}
printf('\n');
}
return 0;
}
这段代码使用两层循环遍历玫瑰花的每个位置,并根据距离中心的距离来确定每个位置应该绘制的字符。在这段代码中,使用' * '表示花瓣,' . '表示花瓣的外部区域,空格表示玫瑰花的其他部分。您可以根据需求调整图案的大小和绘制的字符。运行代码后,控制台将输出一个类似玫瑰花的图案。
原文地址: http://www.cveoy.top/t/topic/c9Lv 著作权归作者所有。请勿转载和采集!