Write a C program to illustrate function with arguments and no return value.
/*
* function with arguments and no return value.
* funWithArg() - performs addition, subtraction,
* multiplication and division
*/
void funWithArg(int a, int b, int ch) {
switch (ch) {
case 1:
printf("Addition output: %d\n", a + b);
break;
case 2:
printf("Subtraction output: %d\n", a - b);
break;
case 3:
printf("Multiply output: %d\n", a * b);
break;
case 4:
printf("Division output: %d\n", a / b);
break;
default:
printf("U have entered wrong option\n");
break;
}
}
int main() {
int a, b, ch;
printf("1. Addition\n2. Subtraction\n");
printf("3. Multiplication\n4. Division\n");
printf("Enter your choice:");
scanf("%d", &ch);
/* get the input operands from the user */
printf("Enter your inputs(a & b):");
scanf("%d%d", &a, &b);
/* calling function with args and no return value */
funWithArg(a, b, ch);
return 0;
}
Output:
jp@jp-VirtualBox:~/$ ./a.out
1. Addition
2. Subtraction
3. Multiplication
4. Division
Enter your choice:4
Enter your inputs(a & b):100 25
Division output: 4
1. Addition
2. Subtraction
3. Multiplication
4. Division
Enter your choice:4
Enter your inputs(a & b):100 25
Division output: 4
No comments:
Post a Comment