Advertisement
Guest User

EDA

a guest
Feb 13th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.98 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. void losango ( char letra )
  5. {  
  6.     int numero = int ( letra - 'A' + 1 );
  7.     for ( int i = 0; i < numero-1; i++ )
  8.     {
  9.         for ( int j = 0; j < (2*numero); j++ )
  10.         {
  11.             if ( j < (numero - i) || j > (numero + i) )
  12.             {
  13.                 cout << ' ';
  14.             }
  15.             else if ( j == (numero + i) || j == (numero-i) )
  16.             {
  17.                 cout << char ( 'A' + i );
  18.             }
  19.             else
  20.             {
  21.                 cout << '-';
  22.             }
  23.         }
  24.         cout << endl;
  25.     }
  26.    
  27.     for ( int i = numero-1; i >= 0; i-- )
  28.     {
  29.         for ( int j = 0 ; j < (2*numero); j++ )
  30.         {
  31.             if ( j < (numero - i) || j > (numero + i) )
  32.             {
  33.                 cout << ' ';
  34.             }
  35.             else if ( j == (numero + i) || j == (numero-i) )
  36.             {
  37.                 cout << char ( 'A' + i );
  38.             }
  39.             else
  40.             {
  41.                 cout << '-';
  42.             }
  43.         }
  44.         cout << endl;
  45.     }
  46.  
  47. }
  48. int main ()
  49. {
  50.     int numero = 0;
  51.     char letra;
  52.    
  53.     do
  54.     {
  55.         cout << "Introduza uma letra de A a J: ";
  56.         cin >> letra;
  57.     }
  58.     while ( letra < 'A' || letra > 'K');
  59.  
  60.     losango ( letra );
  61.        
  62.     return 0;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement