dev-c++画出圣诞树
时间: 2023-12-09 13:36:55 浏览: 336
以下是使用Dev-C++画出圣诞树的代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, j, k, n;
printf("请输入圣诞树的层数:");
scanf("%d", &n);
for (i = 1; i <= n; i++) // 控制层数
{
for (j = 1; j <= n - i; j++) // 控制空格数
{
printf(" ");
}
for (k = 1; k <= 2 * i - 1; k++) // 控制星号数
{
printf("*");
}
printf("\n");
}
for (i = 1; i <= 2; i++) // 控制树干的行数
{
for (j = 1; j <= n - 1; j++) // 控制空格数
{
printf(" ");
}
printf("*\n");
}
return 0;
}
```
相关问题
devc++编写c语言圣诞树
以下是使用Dev C++编写的C语言圣诞树代码:
```c
#include <stdio.h>
int main() {
int rows, i, j, space;
printf("请输入圣诞树的行数:");
scanf("%d", &rows);
space = rows - 1;
for (i = 1; i <= rows; i++) {
for (j = 1; j <= space; j++) {
printf(" ");
}
space--;
for (j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\n");
}
space = rows - 1;
for (i = 1; i <= rows - 1; i++) {
for (j = 1; j <= space; j++) {
printf(" ");
}
space--;
for (j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
请注意,此代码需要在Dev C++编译器中运行。您可以将代码复制到Dev C++中,然后编译和运行它,以在控制台上显示C语言圣诞树效果。
devc++的圣诞树代码
Dev-C++ 是一款经典的跨平台 C++ 开发环境,虽然它已经不再活跃维护,但它曾经是许多初学者入门 C++ 的首选工具。关于绘制圣诞树的代码,在 Dev-C++ 中,你可以使用控制台 I/O 和循环结构来创建简单的 ASCII 样式的圣诞树。下面是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
// 定义函数绘制一行圣诞树
void drawRow(int spaces, int asterisks) {
for (int i = 0; i < spaces; ++i)
cout << " ";
for (int j = 0; j < asterisks; ++j)
cout << "*";
for (int k = spaces + 1; k < 4 * asterisks - 1; ++k)
cout << " ";
cout << "*" << endl;
}
int main() {
// 设置圣诞树的高度
const int treeHeight = 5;
// 画树身
for (int i = 1; i <= treeHeight / 2; ++i) {
drawRow(treeHeight - i * 2 - 1, 2 * i - 1);
}
// 画上半部分
if (treeHeight % 2 != 0) { // 如果高度是奇数
drawRow(treeHeight - 1, treeHeight);
} else { // 否则是偶数
drawRow(treeHeight - 1, treeHeight - 1);
drawRow(treeHeight - 3, treeHeight);
}
// 画下部
for (int i = treeHeight / 2 - 1; i >= 0; --i) {
drawRow(treeHeight - i * 2 - 1, 2 * i - 1);
}
return 0;
}
```
运行这段代码会在控制台上生成一个标准的 ASCII 圣诞树。如果你想在 Dev-C++ 中看到这个效果,需要将上述代码复制到一个新的 `.cpp` 文件中,然后通过编译并运行程序。
阅读全文