#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
int i, visinaTrikotnika = 8;
char *strZvezdice
= malloc(visinaTrikotnika
+1); char *strPresledki
= malloc(visinaTrikotnika
*2 + 1); memset(strZvezdice
, '*', visinaTrikotnika
); memset(strPresledki
, ' ', 2*visinaTrikotnika
); strZvezdice[visinaTrikotnika] = '\0';
strPresledki[2*visinaTrikotnika] = '\0';
for(i=1;i<=visinaTrikotnika;i++) {
printf("%.*s", (visinaTrikotnika
-abs(visinaTrikotnika
-i
)), strZvezdice
); printf("%.*s ", 2*(visinaTrikotnika
-i
), strPresledki
); printf("%.*s\n", (visinaTrikotnika
-abs(visinaTrikotnika
-i
)), strZvezdice
); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKaW50IG1haW4odm9pZCkgCnsKCWludCBpLCB2aXNpbmFUcmlrb3RuaWthID0gODsKCWNoYXIgKnN0clp2ZXpkaWNlICA9IG1hbGxvYyh2aXNpbmFUcmlrb3RuaWthKzEpOwoJY2hhciAqc3RyUHJlc2xlZGtpID0gbWFsbG9jKHZpc2luYVRyaWtvdG5pa2EqMiArIDEpOwoJbWVtc2V0KHN0clp2ZXpkaWNlLCAnKicsIHZpc2luYVRyaWtvdG5pa2EpOwoJbWVtc2V0KHN0clByZXNsZWRraSwgJyAnLCAyKnZpc2luYVRyaWtvdG5pa2EpOwoJc3RyWnZlemRpY2VbdmlzaW5hVHJpa290bmlrYV0gID0gJ1wwJzsKCXN0clByZXNsZWRraVsyKnZpc2luYVRyaWtvdG5pa2FdID0gJ1wwJzsKCQoJZm9yKGk9MTtpPD12aXNpbmFUcmlrb3RuaWthO2krKykgewoJCXByaW50ZigiJS4qcyIsICh2aXNpbmFUcmlrb3RuaWthLWFicyh2aXNpbmFUcmlrb3RuaWthLWkpKSwgc3RyWnZlemRpY2UpOwoJCXByaW50ZigiJS4qcyAiLCAyKih2aXNpbmFUcmlrb3RuaWthLWkpLCBzdHJQcmVzbGVka2kpOwoJCXByaW50ZigiJS4qc1xuIiwgKHZpc2luYVRyaWtvdG5pa2EtYWJzKHZpc2luYVRyaWtvdG5pa2EtaSkpLCBzdHJadmV6ZGljZSk7Cgl9CglyZXR1cm4gMDsKfQ==