c语言高级玫瑰花代码复制
时间: 2024-09-30 08:15:05 浏览: 46
基于c语言的玫瑰花代码
在C语言中,编写玫瑰花图案通常涉及到控制台输出字符的艺术形式。这里是一个简单的示例,展示如何使用循环结构打印出一个基本的九宫格玫瑰花图案:
```c
#include <stdio.h>
void print_rose(int n) {
for (int i = 0; i <= 4 * n - 1; i++) {
if (i % 5 == 0 && i != 0)
printf("*\t");
else if (n > 1 && i >= n && i < 2 * n - 1)
printf("* ");
else if (n > 2 && i >= 2 * n && i < 3 * n - 1)
printf(" *");
else if (n > 3 && i >= 3 * n && i < 4 * n - 1)
printf(" *");
else
printf(" ");
if (i % 5 == 4 || i == 4 * n - 1)
printf("\n");
}
}
int main() {
int size;
printf("请输入玫瑰花的大小(1-4): ");
scanf("%d", &size);
if (size >= 1 && size <= 4) {
print_rose(size);
} else {
printf("输入错误,请选择1-4之间的数字。\n");
}
return 0;
}
```
这个程序会让用户输入一个1到4的整数,然后根据输入的数值打印不同大小的玫瑰花。运行这个程序,你可以看到各种形态的九宫格玫瑰花。
阅读全文