--- src/money.4.c 2015-08-03 04:31:25.000000000 +0900 +++ src/money.5.c 2015-08-03 04:31:25.000000000 +0900 @@ -1,27 +1,38 @@ #include #include "money.h" struct Money { int amount; + char *currency; }; Money *money_create(int amount, char *currency) { - return NULL; + Money *m = malloc(sizeof(Money)); + + if (m == NULL) + { + return NULL; + } + + m->amount = amount; + m->currency = currency; + return m; } int money_amount(Money * m) { return m->amount; } char *money_currency(Money * m) { - return NULL; + return m->currency; } void money_free(Money * m) { + free(m); return; }