Zadání
- Definujte strukturu pro reprezentaci zlomku. Naprogramujte funkce
pro jejich součet a převod do základního tvaru.
- Naprogramujte funkci
Token parse(char string[])
,
určenou k převodu prvního slova řetězce string
na hodnotu.
(První slovo je do bílého znaku nebo do konce řetězce). Typ
Token
(který také definujte) přitom musí být technikou
tagged unionu schopen reprezentovat následující případy
- je-li první slovo desetinným číslem, pak je hodnota typu
double
- je-li první slovo celý číslem, pak je hodnota typu
int
- prvním slovem je jedno z klíčových slov
if for while
string
je prázdný
- nastala chyba (situace nepokryté předchozími body)