Telaryon

Háromszög rajzolgatós

Mar 18th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.75 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void triangle(int height, int width);
  5. void triangleframe(int height, int width);
  6. void trianglehouse(int height, int width);
  7.  
  8. int main(void){
  9.  
  10.     int height;
  11.     int width;
  12.  
  13.     printf("Height:");
  14.     scanf("%d", &height);
  15.     printf("Width:");
  16.     scanf("%d", &width);
  17.  
  18.     triangle(height, width);
  19.     triangleframe (height, width);
  20.     trianglehouse(height, width);
  21.  
  22.     return 0;
  23. }
  24. void triangle(int height, int width){
  25.  
  26.     int i;
  27.     int j;
  28.  
  29.     for(i = 1; i <= height; i++){
  30.         for(j = 1; j <= height; j++){
  31.             printf("   ");
  32.         }
  33.         for(j = 1; j <= j*2-1; j++){
  34.             printf(" * ");
  35.         printf("\n");
  36.         }
  37.     return ;
  38. }
  39. void triangleframe(int height, int width){
  40.     int i;
  41.     int j;
  42.  
  43.     for(i = 1; i <= height; i++){
  44.         for(j = 1; j <= height-i+1; j++)
  45.             printf("   ");
  46.         if(i == 1 || i == height){
  47.             for(j = 1; j <= i*2-1; j++){
  48.                 printf(" * ");
  49.             }
  50.         }
  51.         else{
  52.             printf(" * ");
  53.             for(j = 1; j <= i*2-3; j++)
  54.                 printf("   ");
  55.             printf(" * ");
  56.         }
  57.         printf("\n");
  58.     }
  59.     return ;
  60. }
  61.  
  62. void trianglehouse(int height, int width){
  63.  
  64.     int i;
  65.     int j;
  66.  
  67.     for(i = 1; i <= height; i++){
  68.         for(j = 1; j <= height-i+1; j++){
  69.             printf("   ");
  70.         }
  71.         if(i == 1){
  72.             for(j = 1; j <= i*2-1; j++){
  73.                 printf(" * ");
  74.             }
  75.         }
  76.         else{
  77.             printf(" * ");
  78.             for(j = 1; j <= i*2-3; j++){
  79.                 printf("   ");
  80.             }
  81.             printf(" * ");
  82.         }
  83.         printf("\n");
  84.     }
  85.     return ;
  86. }
Advertisement
Add Comment
Please, Sign In to add comment