This blog is under construction

Monday 24 June 2013

C program to illustrate function with arguments and no return value

Write a C program to illustrate function with arguments and no return value.


  #include <stdio.h>

  /* 
   * 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



No comments:

Post a Comment