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);
{
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