Advertisement
Guest User

Untitled

a guest
Mar 25th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. /******************************************************************************
  2.  
  3. Online C++ Compiler.
  4. Code, Compile, Run and Debug C++ program online.
  5. Write your code in this editor and press "Run" button to compile and execute it.
  6.  
  7. *******************************************************************************/
  8.  
  9. #include <iostream>
  10.  
  11. using namespace std;
  12.  
  13. string ones(int number) {
  14. string ones[] = { "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine" };
  15. if(number != 0) {
  16. return ones[number-1];
  17. } else {
  18. return "";
  19. }
  20. }
  21.  
  22. string tens(int number) {
  23. string tens[] = { "Ten", "Twenty","Thirty","Fourty", "Fifty", "Sixty","Seventy","Eighty","Ninety", "Eleven", "Twelve", "Thirteen", "Fourteen", "Fifteen", "Sixteen", "Seventeen", "Eighteen", "Nineteen"};
  24. if(number > 10 && number < 20) {
  25. return tens[number-2];
  26. } else if((number/10 %10) != 0) {
  27. return tens[(number/10 %10)-1]+" "+ones((number%10));
  28. } else {
  29. return ones((number%10));
  30. }
  31. }
  32.  
  33. string hundreds(int number) {
  34. if(tens(number%100) != "") {
  35. return ones((number/100)%100)+" Hundred and "+tens(number%100);
  36. } else {
  37. return ones((number/100)%100)+" Hundred";
  38. }
  39. }
  40.  
  41. string thousands(int number) {
  42. return hundreds(number)+" Thousand";
  43. }
  44.  
  45. int main() {
  46. double number = 123411.78;
  47. cout<<thousands(((int)number/1000 % 1000))<<" "<<hundreds(((int)number % 1000))<<" and "<<tens(((number-(int)number)*100))<<" Cents";
  48.  
  49.  
  50.  
  51. return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement