C PROGRAMMING EXERCISE 2

Exercise 2:MANAGING IO OPERATIONS 

Youtube Video:

 
CODE IS AS FOLLOWS:

    

/* LETS GET STARTED WITH EXERCISE 2. 

LINK OF EXERCISE 1 IN IN THE DESCRIPTION*/

  #include 

  #include 

  #include 

  

  void main()

  {

    int opt,r,h,sa,vol,f,c,x,y,k,v,s,a,t,at,u,am,hm,l,b,x1,y1,x2,y2,dist,w,x3,y3;

    char z,p,o;

    clrscr();

    while(1)

    {

    printf("Enter your choice");

    printf("\n1.\t2.\t3.\n\n4.\t5.\t6.\n\n7.\t8.\t9.\n\n10.\t11. (11 for exit)");

    scanf("%d",&opt);

      switch(opt)

    {

      case 1: printf("Q.1:-ACCEPT DIMENTIONS OF CYLINDER AND PRINT THE SURFACE AREA AND VOLUME");

              printf("\nSolution\n");

              printf("Enter value of r and h");

              scanf("%d%d",&r,&h);

              sa=2*3.14*r*h+2*3.14*r*r;

              vol=3.14*r*r*h;

              printf("Surface area=%d\nvolume=%d\n",sa,vol);

              

              break;

              

      case 2: printf("Q.2:-ACCEPT TAMPERATURES IN FAHRENHEIT(F) AND PRINT IT IN CELSIUS (C) AND KELVIN(K)");

              printf("\nSolution\n");

              printf("Enter value of fahrenheit");

              scanf("%d",&f);

              c=5.0/9*(f-32);

              k=c+273.15;

              printf("Celsius=%d\nKelvin=%d\n",c,k);

              

              break;

              

      case 3: printf("Q.3:-ACCEPT INITIAL VELOCITY (u),ACCELERATION(a)AND TIME(t).PRINT THE FINAL VELOCITY(v) AND THE DISTANCE TRAVELLED (s)");

              printf("\nSolution\n");

              printf("Enter value of u,a,t");

              scanf("%d%d%d",&u,&a,&t);

              v=u+(a*t);

              at=a*t+a*t;

              s=u+at;

              printf("Final velocity=%d\nDistance travelled=%d\n",v,s);

              

              break;

              

      case 4: printf("Q.4:-ACCEPT TWO NUMBERS AND PRINT AIRTHMETIC MEAN AND HARMONIC MEAN OF THE TWO NUMBERS");

              printf("\nSolution\n");

              printf("Enter 2 numbers");

              scanf("%d%d",&x,&y);

              am=(x+y)/2;

              hm=x*y/(x+y);

              printf("Airthmetic mean=%d\nHarmonic mean=%d\n",am,hm);    

              

              break;

              

      case 5: printf("Q.5:-ACCEPT THREE DIMENTIONS LENGTH (l), BREADTH (b) AND HEIGHT(h) OF A CUBOID AND PRINT SURFACE AREA AND VOLUME");

              printf("\nSolution\n");

              printf("Enter value of l,b,h");

              scanf("%d%d%d",&l,&b,&h);

              sa=2*(l*b+l*h+b*h);

              vol=l*b*h;

              printf("Surface area=%d\nVolume=%d\n",sa,vol);

            

              break;

              

      case 6: printf("Q.6:-ACCEPT A CHARACTER IN ORDER AND DISPLAY ITS PREVIOUS AND NEXT CHARACTER");

              printf("\nSolution\n");

              printf("Enter character");

              scanf("%c",&z);

              p=z++;

              o=z--;

              printf("Previous character=%c\nNext character=%c\n",o,p);

              

              break;

              

      case 7: printf("Q.7:-ACCEPT CHARACTER FROM USER AND DISPLAY ITS ASCII VALUE");

              printf("\nSolution\n");

              printf("Enter character");

              scanf("%c",&z);

              printf("ASCII value of character is %d\n",&z);

              

              break;

              

      case 8: printf("Q.8:-ACCEPT THE X AND Y COORDINATES OF TWO POINTS AND COMPUTE THE DISTANCE BETWEEN TWO POINTS");

              printf("\nSolution\n");

              printf("Enter x1,y1 and x2,y2");

              scanf("%d%d%d%d",&x1,&y1,&x2,&y2);

            x3=(x2-x1)*(x2-x1);

            y3=(y2-y1)*(y2-y2);

              dist= sqrt(x3+y3);

              printf("Distance between (%0.2f, %0.2f) and (%0.2f, %0.2f) is %0.2f\n", x1, y1, x2, y2, dist);

              

              break;

              

      case 9: printf("Q.9:-ACCEPT TWO INTEGERS FROM THE USER AND INTERCHANGE THEM.DISPLAY INTERCHANGED NUMBERS");

              printf("\nSolution\n");

              printf("Enter 2 numbers");

              scanf("%d%d",&x,&y);

              a=x;

              x=y;

              y=a;

              printf("Swapped numbers%d,%d\n",x,y);

              

              break;

              

     case 10: printf("Q.10:-A CASHIER HAS CURRENCY NOTES OF DENOMINATION 1,5,10\n ACCEPT AMOUNT TO BE WITHDRAWEN FROM THE USER AND PRINT THE TOTAL NUMBER OF CURRENCY NOTSE\n OF EACH DENOMINATION THE CASHIER WILL HAVE TO GIVE");

              printf("\nSolution\n");

              printf("Enter the amount to be withdrawn");

              scanf("%d",&w);

               x=w/10;

               w=w%10;

               y=w/5;

               w=w%5;

               z=w;

               printf("10 rs notes=%d\n5rs=%d\n1rs=%d\n",x,y,z);

               

               break;

               

      case 11: exit(1);

     }                       

   }

//gotcha!! we completed the code!!!!

    getch();

  }



    
 Download code