Holey_yan

20140527_KUAS_VisualC++_ChristmasTree (Make@20140401)

May 27th, 2014
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.05 KB | None | 0 0
  1. /************************************/
  2. /** 20140401 Christmas Tree        **/
  3. /** Maker  : Yan                   **/
  4. /** E-Mail : [email protected] **/
  5. /** Date   : 2014/04/01 pm.06:51   **/
  6. /************************************/
  7.  
  8. #include <stdio.h>
  9. #include <stdlib.h>
  10.  
  11. void main()
  12. {
  13.     int input_data[9999];
  14.     int input = 0, i_data = 1, max_data = 0;
  15.     FILE *fptr;
  16.     fptr = fopen("input_ChristmasTree.txt","rb");
  17.     while(1)
  18.     {
  19.         if(fscanf(fptr, "%d", &input) != EOF)
  20.         {
  21.             input_data[i_data] = input;
  22.             if(input_data[i_data] > max_data)
  23.             {
  24.                 max_data = input_data[i_data];
  25.             }
  26.             i_data++;
  27.         }
  28.         else
  29.         {
  30.             break;
  31.         }
  32.     }
  33.     fclose(fptr);
  34.  
  35.     for(int i = 1; i <= i_data - 1; i++)
  36.     {
  37.         for(int j = 1; j <= input_data[i]; j++)
  38.         {
  39.             int difference = max_data - input_data[i];
  40.             for(int k = 1; k <= difference; k++)
  41.             {
  42.                 printf(" ");
  43.             }
  44.             for(int k = 1; k <= input_data[i] - j; k++)
  45.             {
  46.                 printf(" ");
  47.             }
  48.             printf("*");
  49.             for(int k = 2; k <= j; k++)
  50.             {
  51.                 printf("**");
  52.             }
  53.             printf("\n");
  54.         }
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment