/* --------------------------------------------------------------
* Γράψτε ένα πρόγραμμα που θα ζητάει έναν ακέραιο n και θα τυπώνει ένα δέντρο από
* αστερίσκους με ύψος n και πλάτος 2n-1. Για παράδειγμα, για n=6 θα τυπώνει το
* παρακάτω:
*
* *
* ***
* *****
* *******
* *********
* ***********
*
*/
#include <stdio.h>
#include <stdlib.h> // for exit()
#define EMPTYLINE() putchar('\n')
#define MINHEIGHT 2
#define MAXHEIGHT 20
// --------------------------------------------------------------------------
int main ( void )
{
int row, col, n;
do {
printf("Ύψος δέντρου (%d-%d); ", MINHEIGHT
, MAXHEIGHT
); } while( n < MINHEIGHT || n > MAXHEIGHT );
printf("πλάτος δέντρου: %d\n", 2*n
-1);
EMPTYLINE();
for (row=1; row < n+1; row++)
{
for (col=0; col < n-row; col++)
for (col=0; col < 2*row-1; col++)
}
EMPTYLINE();
}
LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICogzpPPgc6sz4jPhM61IM6tzr3OsSDPgM+Bz4zOs8+BzrHOvM68zrEgz4DOv8+FIM64zrEgzrbOt8+EzqzOtc65IM6tzr3Osc69IM6xzrrOrc+BzrHOuc6/IG4gzrrOsc65IM64zrEgz4TPhc+Az47Ovc61zrkgzq3Ovc6xIM60zq3Ovc+Ez4HOvyDOsc+Az4wKICogzrHPg8+EzrXPgc6vz4POus6/z4XPgiDOvM61IM+Nz4jOv8+CIG4gzrrOsc65IM+AzrvOrM+Ezr/PgiAybi0xLiDOk865zrEgz4DOsc+BzqzOtM61zrnOs868zrEsIM6zzrnOsSBuPTYgzrjOsSDPhM+Fz4DPjs69zrXOuSDPhM6/CiAqIM+AzrHPgc6xzrrOrM+Ez4k6CiAqCiAqICAgICAgKgogKiAgICAgKioqCiAqICAgICoqKioqCiAqICAgKioqKioqKgogKiAgKioqKioqKioqCiAqICoqKioqKioqKioqCiAqCiAqLwoKI2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4JCQkJCS8vIGZvciBleGl0KCkKCiNkZWZpbmUgRU1QVFlMSU5FKCkJcHV0Y2hhcignXG4nKQojZGVmaW5lIE1JTkhFSUdIVAkyCiNkZWZpbmUgTUFYSEVJR0hUCTIwCgovLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQppbnQgbWFpbiAoIHZvaWQgKQp7CglpbnQgcm93LCBjb2wsIG47CgoJZG8gewoJCXByaW50Zigizo7PiM6/z4IgzrTOrc69z4TPgc6/z4UgKCVkLSVkKTsgIiwgTUlOSEVJR0hULCBNQVhIRUlHSFQpOwoJCXNjYW5mKCIlZCIsICZuKTsKCX0gd2hpbGUoIG4gPCBNSU5IRUlHSFQgfHwgbiA+IE1BWEhFSUdIVCApOwoKCXByaW50Zigiz4DOu86sz4TOv8+CIM60zq3Ovc+Ez4HOv8+FOiAlZFxuIiwgMipuLTEpOwoKCUVNUFRZTElORSgpOwoJZm9yIChyb3c9MTsgcm93IDwgbisxOyByb3crKykKCXsKCQlmb3IgKGNvbD0wOyBjb2wgPCBuLXJvdzsgY29sKyspCgkJCXB1dGNoYXIoJyAnKTsKCQlmb3IgKGNvbD0wOyBjb2wgPCAyKnJvdy0xOyBjb2wrKykKCQkJcHV0Y2hhcignKicpOwoJCXB1dGNoYXIoJ1xuJyk7Cgl9CglFTVBUWUxJTkUoKTsKCglleGl0KCAwICk7Cn0K
prog.c: In function ‘main’:
prog.c:29: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result
Ύψος δέντρου (2-20); πλάτος δέντρου: 11
*
***
*****
*******
*********
***********