#include "library.h" void print_digit(int digit) { if (digit == 0) print("zero"); else if (digit == 1) print("one"); else if (digit == 2) print("two"); else if (digit == 3) print("three"); else if (digit == 4) print("four"); else if (digit == 5) print("five"); else if (digit == 6) print("six"); else if (digit == 7) print("seven"); else if (digit == 8) print("eight"); else if (digit == 9) print("nine"); else print("!!! out of range!!!"); } void print_all_digits_of(int n) { const int last_digit = n % 2; const int rest_of_n = n / 2; if (rest_of_n != 0) { print_all_digits_of(rest_of_n); print(" "); } print_digit(last_digit); } bool user_wants_to_continue() { print("more ?"); const string reply = read_string(); if (reply == "yes") return true; else return false; } void test_nums() { print("enter number: "); const int num = read_int(); print(num); print(": "); print_all_digits_of(num); new_line(); if (user_wants_to_continue()) test_nums(); } void main() { test_nums(); print("\ntest complete\n"); }