tannebaumv2.c 585 B

123456789101112131415161718192021222324252627282930
  1. #include <stdio.h>
  2. void main() {
  3. char leaf[] = "^";
  4. char trunk[] = "| |";
  5. const int height = 32;
  6. int length = height;
  7. int lineno;
  8. int columns;
  9. for (lineno = 0; lineno <= height; lineno++ ) {
  10. for (columns = 0; columns < length; columns++) {
  11. printf(" ");
  12. }
  13. for (columns = 0; columns < lineno*2; columns++) {
  14. printf("%s",leaf);
  15. }
  16. printf("\n");
  17. length--;
  18. }
  19. for (lineno = 0; lineno < height/2; lineno++){
  20. for (columns = 0; columns < height-2; columns++) {
  21. printf(" ");
  22. }
  23. printf("%s\n",trunk);
  24. }
  25. }