Stránka 1 z 1

C - začátečnický problém

Napsal: pon 8. říj 2012, 15:15
od dawnMist
Zdravím,

začínám se učit C a při jednom jednoduchém úkolu jsem se zasekl.
Potřebuju do pole načítat hexadecimální čísla, oddělená jednou mezerou, přičemž zadávání se ukončí znakem 0.
Napsal jsem něco takovýho, ale nefunguje to správně:

unsigned int vstup[99];
unsigned int hexa;
int i = 0;
char znak;

while((znak = getchar()) != '0') {
scanf("%X", &hexa);
vstup = hexa;
printf("%d. nactene cislo: 0x%X\n", i+1, vstup);
i++;
}

Nevíte, kde dělám chybu?