Assaignment (Conversion of Numbers)

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 13

1.

Write a C program to convert an Ordinary number into Roman

number...

program

#include<stdio.h>

int main()

printf("B.sri lakshmi hima bindu\ns170130\nsection-2d\n\n");

int num;

printf("enter a number:");

scanf("%d",&num);

while(num!=0)

if(num>=1000)

printf("m");

num-=1000;

else if(num>=900)

printf("cm");

num-=900;

else if(num>=500)

printf("d");

num-=500;
}

else if(num>=400)

printf("cd");

num-=400;

else if(num>=100)

printf("c");

num-=100;

else if(num>=50)

printf("l");

num-=50;

else if(num>=10)

printf("x");

num-=10;

else if(num>=5)

printf("v");

num-=5;

}
else if(num>=4)

printf("iv");

num-=4;

else if(num>=2)

printf("ii");

num-=2;

else if(num>=1)

printf("i");

num-=1;

Output:
Output 2:

2. Write a C program to convert an Ordinary number into string

format (basic)...

programm:

#include<stdio.h>

int main()

printf("B.sri lakshmi hima bindu\ns170130\nsection-2d\n\n");

int n;

printf("enter any number:");

scanf("%d",&n);

int p=0;

while(n!=0)

p=(p*10)+(n%10);

n/=10;
}

printf("\nthe string format:\n");

while(p!=0)

switch(p%10)

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;

p/=10;

Output 1:

Output 2 :
3. Write a C program to convert an Ordinary number into string

format (basic) (Numbers ended with 0)...

#include<stdio.h>

int main()

printf("B.sri lakshmi hima bindu\ns170130\nsection-2d\n\n");

int n,b=0,b1=0,d,temp;

printf("enter any number:");

scanf("%d",&n);

int p=0;

while(n!=0)

p=(p*10)+(n%10);

n/=10;

b++;

}
temp=p;

while(temp>0)

temp=temp/10;

b1++;

printf("\nthe string format:\n");

while(p!=0)

switch(p%10)

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;

p/=10;

d=b-b1;

while(d>0)

printf("zero");

d--;

Output 1:
Output 2:

4. Write a C program to convert an number into string(speech)

#include<stdio.h>

int main()

{
int n,p;

printf("enter any number:");

scanf("%d",&n);

char a[10]
[10]={"zero","one","two","three","four","five","six","seven","eight","nine"};

char b[10]
[10]={"ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen" ,"eig
hteen","nineteen"};

char c[10]
[10]={"ten","twenty","thirty","fourty","fifty","sixty","seventy","eighty","ninety"};

if(n<10000)

if(n>=1000)

p=n/1000;

printf("%s thousand",a[p]);

n=n%1000;

if(n>=100)

p=n/100;

printf("%s hundred ",a[p]);

n=n%100;

if(n!=0)

printf("and ");

}
}

if(n>19&&n<100)

p=n/10;

printf("%s ",c[p-1]);

n=n%10;

if(n<10)

printf("%s ",a[n]);

if(n>=10&&n<=19)

p=n%10;

printf("%s ",b[p]);

else

printf("enter number <10000");

Output 1:
Output 2:

You might also like