fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. void toup(unsigned shift,unsigned size,char ch)
  5. {
  6. for(unsigned s=size-1;s<=size;--s)
  7. {
  8. for(unsigned i=0;i<=shift+s;++i) cout<<' ';
  9. cout<<ch<<endl;
  10. }
  11. }
  12.  
  13. void todn(unsigned shift,unsigned size,char ch)
  14. {
  15. for(unsigned s=0;s<size;++s)
  16. {
  17. for(unsigned i=0;i<=shift+s;++i) cout<<' ';
  18. cout<<ch<<endl;
  19. }
  20. }
  21.  
  22. void line(unsigned size,char ch)
  23. {
  24. for(unsigned i=0;i<size;++i) cout<<ch;
  25. cout<<endl;
  26. }
  27.  
  28. int main()
  29. {
  30. char ch;
  31. cin>>ch;
  32. toup(5,5,ch);
  33. line(6,ch);
  34. todn(5,5,ch);
  35. return 0;
  36. }
Success #stdin #stdout 0s 3416KB
stdin
@
stdout
          @
         @
        @
       @
      @
@@@@@@
      @
       @
        @
         @
          @