fork download
  1. #include <stdio.h>
  2. #include <math.h>
  3. int main(void)
  4. {
  5. int lenx;
  6. int leny;
  7. int lenz;
  8. int i;
  9. int j;
  10. int l;
  11. int k;
  12. int m;
  13. int n;
  14. scanf("%d", &lenx);
  15. scanf("%d", &leny);
  16. scanf("%d", &lenz);
  17. k=lenz-2;
  18.  
  19. int left1=floor( (lenz-1) * (lenx/(2.0*lenz)) );
  20. int right1 = ceil( (lenx-1) + -(lenz-1) * (lenx/(2.0*lenz)) );
  21. for (m=0; m<left1; m++)
  22. {
  23. printf(" ");
  24. }
  25. for (n=left1; n<right1+1; n++)
  26. {
  27. printf("#");
  28. }
  29. if(lenz!=1)
  30. {
  31.  
  32. printf("\n");
  33. }
  34. while (k>0)
  35. {
  36. k--;
  37. int left = floor( (k+1) * (lenx/(2.0*lenz)) );
  38. int right = ceil( (lenx-1) + -(k+1) * (lenx/(2.0*lenz)) );
  39. for (j=0; j<left; j++)
  40. {
  41. printf(" ");
  42. }
  43. printf("#");
  44. for (l=left+1; l<right; l++)
  45. {
  46. printf(".");
  47. }
  48. printf("#\n");
  49. }
  50. if (lenz!=1)
  51. {
  52. for (i=0; i<lenx; i++)
  53. {
  54. printf("#");
  55. }
  56. }
  57. }
  58.  
  59.  
Success #stdin #stdout 0s 10320KB
stdin
28 2 2
stdout
       ##############
############################