/*********************************************
Write out zip code
Write a program that reads in a zip code and
writes it out as words. A typical run of the
program might look like:
Enter zip code: 21218
two one two one eight
*********************************************/
#include <iostream>
#include <string>
using namespace std;
string digitname(char);
/*********************************************
** main() function
*********************************************/
int main()
{
/******************************************
Read in each of the 5 digits of the zip
code as a character, and write it out as
the full string
*******************************************/
cout << "Enter zip code: ";
for(int i = 0; i < 5; i++)
{
char c;
cin >> c;
cout << digitname(c) << ' ';
}
cout << endl;
return 0;
}
/*********************************************
** digitname - takes a char argument storing
** a digit, and returns the digit as a string.
** ex digitname('2') returns "two".
*********************************************/
string digitname(char c)
{
if (c == '0')
return "zero";
else if (c == '1')
return "one";
else if (c == '2')
return "two";
else if (c == '3')
return "three";
else if (c == '4')
return "four";
else if (c == '5')
return "five";
else if (c == '6')
return "six";
else if (c == '7')
return "seven";
else if (c == '8')
return "eight";
else if (c == '9')
return "nine";
else
return "error";
}