Saturday, January 11, 2014

PROGRAM TO PERFORM MENU DRIVEN ARITHMETIC OPERATIONS USING FUNCTION


#include<stdio.h>
main()
{
int ch,a,b,c;
printf("Perform arithmetic functions\n");
printf("Enter a,b\n");
scanf("%d\n%d",&a,&b);
while(1)
{
printf("\n1.ADDITION\n2.subtraction\n3.multiplication\n4.division\n");
printf("Enter UR Choice:  ");
scanf("\n%d",&ch);
switch(ch)
{
case 1:
add(a,b);
break;

case 2:
sub(a,b);
break;

case 3:
mul(a,b);
break;

case 4:
div(a,b);
break;

default:
printf("wrong value\n");
exit(0);
}
}
}

int add(int p,int q)
{
int c;
c=p+q;
printf("Answer is: %d\n",c);
}

int sub(int p,int q)
{
int c;
c=p-q;
printf("Answer is: %d\n",c);
}




int mul(int p,int q)
{
int c;
c=p*q;
printf("Answer is: %d\n",c);
}

int div(int p,int q)
{
int c;
c=p/q;
printf("Answer is: %d\n",c);
}

OUTPUT:
"menudriven.c" 70L, 777C written
[staff@linuxserver staff]$ cc menudriven.c
[staff@linuxserver staff]$ ./a.out
Perform arithmetic functions
Enter a,b
12
3
1.ADDITION
2.subtraction
3.multiplication
4.division
Enter UR Choice:  2
Answer is: 9

1.ADDITION
2.subtraction
3.multiplication
4.division
Enter UR Choice:  1
Answer is: 15

1.ADDITION
2.subtraction
3.multiplication
4.division
Enter UR Choice:  3
Answer is: 36

1.ADDITION
2.subtraction
3.multiplication
4.division
Enter UR Choice:  4
Answer is: 4

1.ADDITION
2.subtraction
3.multiplication
4.division
Enter UR Choice:  5

wrong value

No comments:

Post a Comment