Zdravím,
V programování jsem úplný začátečník, nevíte někdo prosím, proč mi přiložený kód nefunguje správně jak je popsáno v zadání?
Zadání: Vytvořte program v editoru c, který načte celé číslo x a pak:
v případě, že x<=10 vytiskne x řádků, kde na prvním řádku bude x zavináčů, na druhém řádku bude x-1 zavináčů, … a na posledním řádku bude 1 zavináč.
#include <stdio.h>
int main()
{
char array[] = {'@', '@', '@', '@', '@', '@', '@', '@', '@', '@', '@', '@', '@','\0'};
int i;
printf("Zadej cele cislo:\n");
scanf("%d", &i);
if (i < 10)
{
for (i; i > 0; i--)
{
printf("%s\n", (array + i));
}
}
else if (i >= 10)
{
printf("zzzzz\n");
}
}
Předem děkuji za odpověď