Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /******************************************************************************
- Online C++ Compiler.
- Code, Compile, Run and Debug C++ program online.
- Write your code in this editor and press "Run" button to compile and execute it.
- *******************************************************************************/
- #include <iostream>
- using namespace std;
- string ones(int number) {
- string ones[] = { "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine" };
- if(number != 0) {
- return ones[number-1];
- } else {
- return "";
- }
- }
- string tens(int number) {
- string tens[] = { "Ten", "Twenty","Thirty","Fourty", "Fifty", "Sixty","Seventy","Eighty","Ninety", "Eleven", "Twelve", "Thirteen", "Fourteen", "Fifteen", "Sixteen", "Seventeen", "Eighteen", "Nineteen"};
- if(number > 10 && number < 20) {
- return tens[number-2];
- } else if((number/10 %10) != 0) {
- return tens[(number/10 %10)-1]+" "+ones((number%10));
- } else {
- return ones((number%10));
- }
- }
- string hundreds(int number) {
- if(tens(number%100) != "") {
- return ones((number/100)%100)+" Hundred and "+tens(number%100);
- } else {
- return ones((number/100)%100)+" Hundred";
- }
- }
- string thousands(int number) {
- return hundreds(number)+" Thousand";
- }
- int main() {
- double number = 123411.78;
- cout<<thousands(((int)number/1000 % 1000))<<" "<<hundreds(((int)number % 1000))<<" and "<<tens(((number-(int)number)*100))<<" Cents";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement