c语言玫瑰花源代码devc
时间: 2023-09-05 15:02:19 浏览: 548
下面是一个用C语言编写的玫瑰花源代码示例:
```c
#include <stdio.h>
// 函数声明
void printRose();
int main() {
// 调用函数打印玫瑰花
printRose();
return 0;
}
void printRose() {
int i, j;
// 使用嵌套的for循环打印玫瑰花
for (i = 0; i < 5; i++) {
for (j = 0; j <= i; j++) {
printf("*");
}
for (j = 0; j < 8 - i * 2; j++) {
printf(" ");
}
for (j = 0; j <= i; j++) {
printf("*");
}
printf("\n");
}
for (i = 4; i >= 0; i--) {
for (j = 0; j <= i; j++) {
printf("*");
}
for (j = 0; j < 8 - i * 2; j++) {
printf(" ");
}
for (j = 0; j <= i; j++) {
printf("*");
}
printf("\n");
}
}
```
以上代码使用了嵌套的for循环来打印一个玫瑰花的图案。玫瑰花由多个星号(*)组成,通过控制循环次数和打印空格的数量来形成图案。代码逻辑是先打印上半部分的玫瑰花,然后再倒序打印下半部分的玫瑰花,从而形成一个完整的玫瑰花图案。
阅读全文