Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #pragma warning(disable:4996)
- int main(void)
- {
- int r1 = 0;
- int r2 = 0;
- int r3 = 0;
- int r4 = 0;
- int r5 = 0;
- int r6 = 0;
- int r7 = 0;
- int r8 = 0;
- int r9 = 0;
- int r10 = 0;
- int r12 = 0;
- int r123 = 0;
- int r45 = 0;
- int a,m;
- int s = 0;
- scanf("%d",&a);
- m = a;
- if ( m == 0)
- { printf("zero"); return 0;}
- while(m != 0)
- {
- m = m / 10;
- s++;
- }
- switch (s)
- {
- case 1:
- {
- switch (a)
- {
- case 0:
- printf("zero");
- break;
- case 1:
- printf("one");
- break;
- case 2:
- printf("two");
- break;
- case 3:
- printf("three");
- break;
- case 4:
- printf("four");
- break;
- case 5:
- printf("five");
- break;
- case 6:
- printf("six");
- break;
- case 7:
- printf("seven");
- break;
- case 8:
- printf("eight");
- break;
- case 9:
- printf("nine");
- break;
- }
- return 0;
- }
- case 2:
- {
- switch (a)
- {
- case 10:
- printf("ten");
- break;
- case 11:
- printf("eleven");
- break;
- case 12:
- printf("twelve");
- break;
- case 13:
- printf("thirteen");
- break;
- case 14:
- printf("fourteen");
- break;
- case 15:
- printf("fifteen");
- break;
- case 16:
- printf("sixteen");
- break;
- case 17:
- printf("seventeen");
- break;
- case 18:
- printf("eighteen");
- break;
- case 19:
- printf("nineteen");
- break;
- case 20:
- printf("twenty");
- break;
- case 30:
- printf("thirty");
- break;
- case 40:
- printf("forty");
- break;
- case 50:
- printf("fifty");
- break;
- case 60:
- printf("sixty");
- break;
- case 70:
- printf("seventy");
- break;
- case 80:
- printf("eighty");
- break;
- case 90:
- printf("ninety");
- break;
- default:
- {
- r1 = a % 10;
- a = a / 10;
- r2 = a % 10;
- switch(r2)
- {
- case 2:
- printf("twenty-");
- break;
- case 3:
- printf("thirty-");
- break;
- case 4:
- printf("forty-");
- break;
- case 5:
- printf("fifty-");
- break;
- case 6:
- printf("sixty-");
- break;
- case 7:
- printf("seventy-");
- break;
- case 8:
- printf("eighty-");
- break;
- case 9:
- printf("ninety-");
- break;
- }
- switch(r1)
- {
- case 1:
- printf("one");
- break;
- case 2:
- printf("two");
- break;
- case 3:
- printf("three");
- break;
- case 4:
- printf("four");
- break;
- case 5:
- printf("five");
- break;
- case 6:
- printf("six");
- break;
- case 7:
- printf("seven");
- break;
- case 8:
- printf("eight");
- break;
- case 9:
- printf("nine");
- break;
- }
- }
- }
- return 0;
- }
- case 3:
- {
- switch (a)
- {
- case 100:
- printf("one hundred");
- break;
- case 200:
- printf("two hundred");
- break;
- case 300:
- printf("three hundred");
- break;
- case 400:
- printf("four hundred");
- break;
- case 500:
- printf("five hundred");
- break;
- case 600:
- printf("six hundred");
- break;
- case 700:
- printf("seven hundred");
- break;
- case 800:
- printf("eight hundred");
- break;
- case 900:
- printf("nine hundred");
- break;
- default:
- {
- r1 = a % 10;
- r12 = a % 100;
- a = a / 10;
- r2 = a % 10;
- a = a / 10;
- r3 = a % 10;
- switch (r3)
- {
- case 1:
- printf("one hundred ");
- break;
- case 2:
- printf("two hundred ");
- break;
- case 3:
- printf("three hundred ");
- break;
- case 4:
- printf("four hundred ");
- break;
- case 5:
- printf("five hundred ");
- break;
- case 6:
- printf("six hundred ");
- break;
- case 7:
- printf("seven hundred ");
- break;
- case 8:
- printf("eight hundred ");
- break;
- case 9:
- printf("nine hundred ");
- break;
- }
- switch(r2)
- {
- case 0:
- break;
- case 1:
- r1 = 0;
- switch (r12)
- {
- case 10:
- printf("ten");
- return 0;
- case 11:
- printf("eleven");
- return 0;
- case 12:
- printf("twelve");
- return 0;
- case 13:
- printf("thirteen");
- return 0;
- case 14:
- printf("fourteen");
- return 0;
- case 15:
- printf("fifteen");
- return 0;
- case 16:
- printf("sixteen");
- return 0;
- case 17:
- printf("seventeen");
- return 0;
- case 18:
- printf("eighteen");
- return 0;
- case 19:
- printf("nineteen");
- return 0;
- }
- break;
- case 2:
- if (r1 != 0)
- printf("twenty-");
- else
- printf("twenty");
- break;
- case 3:
- if (r1 != 0)
- printf("thirty-");
- else
- printf("thirty");
- break;
- case 4:
- if (r1 != 0)
- printf("forty-");
- else
- printf("forty");
- break;
- case 5:
- if (r1 != 0)
- printf("fifty-");
- else
- printf("fifty");
- break;
- case 6:
- if (r1 != 0)
- printf("sixty-");
- else
- printf("sixty");
- break;
- case 7:
- if (r1 != 0)
- printf("seventy-");
- else
- printf("seventy");
- break;
- case 8:
- if (r1 != 0)
- printf("eighty-");
- else
- printf("eighty");
- break;
- case 9:
- if (r1 != 0)
- printf("ninety-");
- else
- printf("ninety");
- break;
- }
- switch(r1)
- {
- case 1:
- printf("one");
- break;
- case 2:
- printf("two");
- break;
- case 3:
- printf("three");
- break;
- case 4:
- printf("four");
- break;
- case 5:
- printf("five");
- break;
- case 6:
- printf("six");
- break;
- case 7:
- printf("seven");
- break;
- case 8:
- printf("eight");
- break;
- case 9:
- printf("nine");
- break;
- }
- }
- }
- return 0;
- }
- case 4:
- {
- switch (a)
- {
- case 1000:
- printf("one thousand");
- break;
- case 2000:
- printf("two thousand");
- break;
- case 3000:
- printf("three thousand");
- break;
- case 4000:
- printf("four thousand");
- break;
- case 5000:
- printf("five thousand");
- break;
- case 6000:
- printf("six thousand");
- break;
- case 7000:
- printf("seven thousand");
- break;
- case 8000:
- printf("eight thousand");
- break;
- case 9000:
- printf("nine thousand");
- break;
- default:
- {
- r1 = a % 10;
- r12 = a % 100;
- r123 = a % 1000;
- a = a / 10;
- r2 = a % 10;
- a = a / 10;
- r3 = a % 10;
- a = a / 10;
- r4 = a % 10;
- switch (r4)
- {
- case 1:
- printf("one thousand ");
- break;
- case 2:
- printf("two thousand ");
- break;
- case 3:
- printf("three thousand ");
- break;
- case 4:
- printf("four thousand ");
- break;
- case 5:
- printf("five thousand ");
- break;
- case 6:
- printf("six thousand ");
- break;
- case 7:
- printf("seven thousand ");
- break;
- case 8:
- printf("eight thousand ");
- break;
- case 9:
- printf("nine thousand ");
- break;
- }
- switch (r3)
- {
- case 0:
- break;
- case 1:
- printf("one hundred ");
- break;
- case 2:
- printf("two hundred ");
- break;
- case 3:
- printf("three hundred ");
- break;
- case 4:
- printf("four hundred ");
- break;
- case 5:
- printf("five hundred ");
- break;
- case 6:
- printf("six hundred ");
- break;
- case 7:
- printf("seven hundred ");
- break;
- case 8:
- printf("eight hundred ");
- break;
- case 9:
- printf("nine hundred ");
- break;
- }
- switch(r2)
- {
- case 0:
- break;
- case 1:
- r1 = 0;
- switch (r12)
- {
- case 10:
- printf("ten");
- return 0;
- case 11:
- printf("eleven");
- return 0;
- case 12:
- printf("twelve");
- return 0;
- case 13:
- printf("thirteen");
- return 0;
- case 14:
- printf("fourteen");
- return 0;
- case 15:
- printf("fifteen");
- return 0;
- case 16:
- printf("sixteen");
- return 0;
- case 17:
- printf("seventeen");
- return 0;
- case 18:
- printf("eighteen");
- return 0;
- case 19:
- printf("nineteen");
- return 0;
- }
- case 2:
- if (r1 != 0)
- printf("twenty-");
- else
- printf("twenty");
- break;
- case 3:
- if (r1 != 0)
- printf("thirty-");
- else
- printf("thirty");
- break;
- case 4:
- if (r1 != 0)
- printf("forty-");
- else
- printf("forty");
- break;
- case 5:
- if (r1 != 0)
- printf("fifty-");
- else
- printf("fifty");
- break;
- case 6:
- if (r1 != 0)
- printf("sixty-");
- else
- printf("sixty");
- break;
- case 7:
- if (r1 != 0)
- printf("seventy-");
- else
- printf("seventy");
- break;
- case 8:
- if (r1 != 0)
- printf("eighty-");
- else
- printf("eighty");
- break;
- case 9:
- if (r1 != 0)
- printf("ninety-");
- else
- printf("ninety");
- break;
- }
- switch(r1)
- {
- case 1:
- printf("one");
- break;
- case 2:
- printf("two");
- break;
- case 3:
- printf("three");
- break;
- case 4:
- printf("four");
- break;
- case 5:
- printf("five");
- break;
- case 6:
- printf("six");
- break;
- case 7:
- printf("seven");
- break;
- case 8:
- printf("eight");
- break;
- case 9:
- printf("nine");
- break;
- }
- }
- }
- return 0;
- }
- case 5:
- {
- switch (a)
- {
- case 10000:
- printf("ten thousand");
- break;
- case 11000:
- printf("eleven thousand");
- break;
- case 12000:
- printf("twelve thousand");
- break;
- case 13000:
- printf("thirteen thousand");
- break;
- case 14000:
- printf("fourteen thousand");
- break;
- case 15000:
- printf("fifteen thousand");
- break;
- case 16000:
- printf("sixteen thousand");
- break;
- case 17000:
- printf("seventeen thousand");
- break;
- case 18000:
- printf("eighteen thousand");
- break;
- case 19000:
- printf("nineteen thousand");
- break;
- case 20000:
- printf("twenty thousand");
- break;
- case 30000:
- printf("thirty thousand");
- break;
- case 40000:
- printf("forty thousand");
- break;
- case 50000:
- printf("fifty thousand");
- break;
- case 60000:
- printf("sixty thousand");
- break;
- case 70000:
- printf("seventy thousand");
- break;
- case 80000:
- printf("eighty thousand");
- break;
- case 90000:
- printf("ninety thousand");
- break;
- default:
- {
- r1 = a % 10;
- r12 = a % 100;
- r123 = a % 1000;
- a = a / 10;
- r2 = a % 10;
- a = a / 10;
- r3 = a % 10;
- a = a / 10;
- r4 = a % 10;
- r45 = a % 100;
- a = a / 10;
- r5 = a % 10;
- switch(r5)
- {
- case 1:
- r4 = 0;
- switch (r45)
- {
- case 10:
- printf("ten thousand");
- break;
- case 11:
- printf("eleven thousand");
- break;
- case 12:
- printf("twelve thousand");
- break;
- case 13:
- printf("thirteen thousand");
- break;
- case 14:
- printf("fourteen thousand");
- break;
- case 15:
- printf("fifteen thousand");
- break;
- case 16:
- printf("sixteen thousand");
- break;
- case 17:
- printf("seventeen thousand");
- break;
- case 18:
- printf("eighteen thousand");
- break;
- case 19:
- printf("nineteen thousand");
- break;
- }
- break;
- case 2:
- if (r4 != 0)
- printf("twenty-");
- else
- printf("twenty thousand");
- break;
- case 3:
- if (r4 != 0)
- printf("thirty-");
- else
- printf("thirty thousand");
- break;
- case 4:
- if (r4 != 0)
- printf("forty-");
- else
- printf("forty thousand");
- break;
- case 5:
- if (r4 != 0)
- printf("fifty-");
- else
- printf("fifty thousand");
- break;
- case 6:
- if (r4 != 0)
- printf("sixty-");
- else
- printf("sixty thousand");
- break;
- case 7:
- if (r4 != 0)
- printf("seventy-");
- else
- printf("seventy thousand");
- break;
- case 8:
- if (r4 != 0)
- printf("eighty-");
- else
- printf("eighty thousand");
- break;
- case 9:
- if (r4 != 0)
- printf("ninety-");
- else
- printf("ninety thousand");
- break;
- }
- switch(r4)
- {
- case 0:
- break;
- case 1:
- printf("one thousand");
- break;
- case 2:
- printf("two thousand");
- break;
- case 3:
- printf("three thousand");
- break;
- case 4:
- printf("four thousand");
- break;
- case 5:
- printf("five thousand");
- break;
- case 6:
- printf("six thousand");
- break;
- case 7:
- printf("seven thousand");
- break;
- case 8:
- printf("eight thousand");
- break;
- case 9:
- printf("nine thousand");
- break;
- }
- switch (r3)
- {
- case 0:
- break;
- case 1:
- printf(" one hundred");
- break;
- case 2:
- printf(" two hundred");
- break;
- case 3:
- printf(" three hundred");
- break;
- case 4:
- printf(" four hundred");
- break;
- case 5:
- printf(" five hundred");
- break;
- case 6:
- printf(" six hundred");
- break;
- case 7:
- printf(" seven hundred");
- break;
- case 8:
- printf(" eight hundred");
- break;
- case 9:
- printf(" nine hundred");
- break;
- }
- switch(r2)
- {
- case 0:
- break;
- case 1:
- r1 = 0;
- switch (r12)
- {
- case 10:
- printf(" ten");
- return 0;
- case 11:
- printf(" eleven");
- return 0;
- case 12:
- printf(" twelve");
- return 0;
- case 13:
- printf(" thirteen");
- return 0;
- case 14:
- printf(" fourteen");
- return 0;
- case 15:
- printf(" fifteen");
- return 0;
- case 16:
- printf(" sixteen");
- return 0;
- case 17:
- printf(" seventeen");
- return 0;
- case 18:
- printf(" eighteen");
- return 0;
- case 19:
- printf(" nineteen");
- return 0;
- }
- case 2:
- if (r1 != 0)
- printf(" twenty-");
- else
- printf(" twenty");
- break;
- case 3:
- if (r1 != 0)
- printf(" thirty-");
- else
- printf(" thirty");
- break;
- case 4:
- if (r1 != 0)
- printf(" forty-");
- else
- printf(" forty");
- break;
- case 5:
- if (r1 != 0)
- printf(" fifty-");
- else
- printf(" fifty");
- break;
- case 6:
- if (r1 != 0)
- printf(" sixty-");
- else
- printf(" sixty");
- break;
- case 7:
- if (r1 != 0)
- printf(" seventy-");
- else
- printf(" seventy");
- break;
- case 8:
- if (r1 != 0)
- printf(" eighty-");
- else
- printf(" eighty");
- break;
- case 9:
- if (r1 != 0)
- printf(" ninety-");
- else
- printf(" ninety");
- break;
- }
- switch(r1)
- {
- case 1:
- if(r2 == 0)
- printf(" one");
- else printf("one");
- break;
- case 2:
- if (r2 == 0)
- printf(" two");
- else printf("two");
- break;
- case 3:
- if(r2 == 0)
- printf(" three");
- else printf("three");
- break;
- case 4:
- if (r2 == 0)
- printf(" four");
- else printf("four");
- break;
- case 5:
- if (r2 == 0)
- printf(" five");
- else
- printf("five");
- break;
- case 6:
- if (r2 == 0)
- printf(" six");
- else
- printf("six");
- break;
- case 7:
- if (r2 == 0)
- printf(" seven");
- else
- printf("seven");
- break;
- case 8:
- if(r2 == 0)
- printf(" eight");
- else
- printf("eight");
- break;
- case 9:
- if(r2 == 0)
- printf(" nine");
- else
- printf("nine");
- break;
- }
- }
- }
- return 0;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement