#include#include "windows.h" using namespace std; int main() { int i,j,n,s; while(1) { int a=1; cout<<"请输入树的层数:(建议3到5层,不然会很丑)"; cin>>n; for(i=1;i<=n;i++) { if(i<=1) for(j=1;j<=i+1;j++) { for(s=1;s<=n+2-j;s++) { cout<<" "; } for(s=1;s<=2*j-1;s++) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN); cout<<"* "; } cout<<"n"; } else for(j=1;j<=i+1;j++) { for(s=1;s<=n+1-j;s++) { cout<<" "; }s=1; if(a) { for(;s<=2*j+1;s++) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN); cout<<"* "; } cout<<"n";a--;} else { for(;s<=2*j+1;s++) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED); cout<<"\"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN); cout<<"*"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED| FOREGROUND_GREEN); cout<<"/"; } cout<<"n";a++; } } } for(s=1;s<=n+2;s++) { if(s==n+1) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN); cout<<"|圣诞节|"; continue; } cout<<" "; } cout<<"n"; for(s=1;s<=n+2;s++) { if(s==n+1) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN); cout<<"|快乐!|"; continue; } cout<<" "; } cout<<"n"; for(s=1;s<=2*n+3;s++) { if(s==n+1) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN |FOREGROUND_BLUE); cout<<"V======V"; continue; } SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN |FOREGROUND_BLUE); cout<<"==="; } SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_BLUE); cout<



