Write a C program to read a number and to print the number in words.(EX:=384=three eight four)in switch case.
PROCEDURE:-
1.input an integer
2.reverse the given integer
3. repeat steps 4 to 6 reversed integer is greater than 0
4. find modulo 10 value
5. print the result of step 4 in words
6. find new value of reversed number by dividing by 10.
CODE:-
#include<stdio.h>
void main()
{
int a,rev=0,n;
printf(“enter a number”);
scanf(“%d”,&a);
while(a>0)
{
n=a%10;
rev=rev*10+n;
a=a/10;
}
while(rev>0)
{
n=rev%10;
switch(n)
{
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; case 0: printf(“zero”); break;
}
rev=rev/10;
}
}
Input:- Enter a number 123
Output:-one two three
1.input an integer
2.reverse the given integer
3. repeat steps 4 to 6 reversed integer is greater than 0
4. find modulo 10 value
5. print the result of step 4 in words
6. find new value of reversed number by dividing by 10.
CODE:-
#include<stdio.h>
void main()
{
int a,rev=0,n;
printf(“enter a number”);
scanf(“%d”,&a);
while(a>0)
{
n=a%10;
rev=rev*10+n;
a=a/10;
}
while(rev>0)
{
n=rev%10;
switch(n)
{
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; case 0: printf(“zero”); break;
}
rev=rev/10;
}
}
Input:- Enter a number 123
Output:-one two three
Comments
Post a Comment