Advertisement
Guest User

pyramid

a guest
Dec 21st, 2014
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.97 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. int main(int argc, const char * argv[]) {
  7.     // insert code here...
  8.    
  9.     int A = int('A');
  10.     int Z = int('Z');
  11.    
  12.    
  13.     std::cout << "Enter a letter\n";
  14.    
  15.     string letter;
  16.    
  17.     cin>>letter;
  18.    
  19.     char upper_char = toupper(letter[0]);
  20.    
  21.     int distance = int(upper_char) - A + 1;
  22.    
  23.     cout<<distance<<endl;
  24.    
  25.     for (int i = 0; i < distance; i++) {
  26.         int number_of_spaces = distance - i;
  27.        
  28.         for (int j = 0; j < number_of_spaces; j++) {
  29.             cout<<" ";
  30.         }
  31.        
  32.         for (int j = 0; j < i; j++) {
  33.             cout<<char(A + j);
  34.         }
  35.        
  36.         cout<<char(A+i);
  37.        
  38.         for (int j = 0; j < i; j++) {
  39.             cout<<char(A + i - j - 1);
  40.         }
  41.        
  42.         for (int j = 0; j < number_of_spaces; j++) {
  43.             cout<<" ";
  44.         }
  45.         cout<<endl;
  46.     }
  47.    
  48.     return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement