圣诞节🎄快到了,写个圣诞树
环境
centos8
里面如sleep system(“clear”)是linux系统的库,如果是windows系统替换成Sleep(1000)和system(“cls”),并引入windows.h的头文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| #include<stdio.h> #include<stdlib.h> #include<unistd.h> #define cent 20 int snow(){ int r=rand()%100; if(r<5) return 1; else return 0; }µ void tree(int rowstart,int rowend){ int i,j; for(i=rowstart;i<rowend;i++){ for(j=0;j<cent-i*2;j++){ if(snow()) printf("+"); else printf(" "); } for(j=0;j<4*i+1;j++){ printf("*"); } for(j=0;j<cent-i*2;j++){ if(snow()) printf("+"); else printf(" "); } printf("\n"); } } int main(){ int t=100; while(--t){ system("clear"); printf("-----------------Merry Christmas------------------\n"); tree(0,5); tree(2,7); tree(4,9); int i,j; for(i=0;i<10;i++){ for(j=0;j<cent-2;j++){ printf(" "); } printf("*****\n"); } sleep(1); } return 0; }
|