1. Write a program that subtracts the value 15 from 87 and displays the result, together with an appropriate    message, at the terminal.  

  #include <stdio.h>

  int main ()

{

    int x ,y , z;

    x = 87;

    y = 15;

    z = x - y;

    printf("The difference between %d and %d is %d", x, y, z);

    return 0;

  }


2. Identify the syntactic errors in the following program. Then type in and run the corrected program to  ensure you have correctly identified all the mistakes.  

#include 

int main (Void) 

                INT sum;

                /* COMPUTE RESULT 

                sum = 25 + 37 – 19

             /*DISPLAY RESULTS // 

                printf ("The answer is %i\n" sum); 

                return 0; 

}

Answer

#include <stdio.h>

 int main (void)

{

    int sum;

    /* COMPUTE RESULTS */

    sum = 25 + 37 - 19;

    /*display results;*/

    printf("The result is %i\n", sum);

    return 0;

}


3. What output might you expect from the following program? 

#include <stdio.h>

int main (void) 

    int answer, result; 

    answer = 100; 

    result = answer - 10; 

    printf ("The result is %i\n", result + 5); return 0; 

    return 0;

}

Answer

The result is 95


4. Which of the following are invalid variable names? Why? 

        Int char 6_05 

       Calloc Xx alpha_beta_routine 

       floating _1312  z 

       ReInitialize _ A$

Answer

Int char 6_05 - Invalid Because space is not a valid character

Calloc Xx alpha_beta_routine -Invalid Because space is not a valid character

floating _1312  z -Invalid Because space is not a valid character

ReInitialize _ A$- Invalid Because $ is not a valid character in variable name


5. Which of the following are invalid constants? Why? 

                    123.456         0x10.5             0X0G1 

                    0001             0xFFFF            123L 

                    0Xab05        0L                     -597.25 

                    123.5e2        .0001                 +12 

                    98.6F            98.7U               17777s 

                    0996             -12E-12             07777

                     1234uL         1.2Fe-7             15,000 

                    1.234L             197u                 100U 

                    0XABCDEFL     0xabcu         +123

Answer

0x10.5: Invalid, because the 'x' is not a valid hexadecimal digit.

0X0G1: Invalid, because 'G' is not a valid hexadecimal digit

17777s: Invalid, 's' is not a valid suffix for a numeric constant

17777s: Invalid, 's' is not a valid suffix for a numeric constant

1.2Fe-7: Invalid, 'Fe' is not a valid part of a floating-point constant.

15,000: Invalid, commas are not allowed in numeric constants


6.What output would you expect from the following program? 

    #include <stdio.h>

    int main (void) 

    { 

        char c, d; 

        c = 'd'; 

        d = c; 

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

        return 0; 

}

Answer

d=d


7. Convert given value in Meter to centimeter.

   Answer

            #include <stdio.h>

            int main()

            {

                 int x,y;

                 printf("\nEnter the meter value : ");

                 scanf("%i", &x);

                 y= x*100;

                 printf("The centimeter value is %i cm", y);

                 return 0;

            }


8. Calculate the volume of a cylinder. PI * r2h

 Answer

            #include <stdio.h>

            #define PI 3.142

            int main()

            {

                  float r, h;

                  printf("\nEnter the radius : ");

                  scanf("%f", &r);

                  printf("\nEnter the height : ");

                  scanf("%f", &h);

                  printf("\nVolume is %f", PI*r*r*h);

                  return 0;

            }


9. Calculate average marks of 4 subjects which, entered separately.

#include <stdio.h>

            int main()

            {

        float mark1, mark2, mark3, mark4, total, average; 

        printf("\nEnter the subject 1 mark : ");

        scanf("%f", &mark1);

        printf("\nEnter the subject 2 mark : ");

        scanf("%f", &mark2);

        printf("\nEnter the subject 3 mark : ");

        scanf("%f", &mark3);

        printf("\nEnter the subject 4 mark : ");

        scanf("%f", &mark4);

        total = mark1+mark2+mark3+mark4;

        average = total/4;

        printf("\nAverage is %.2f", average);

        return 0;

            }


10. Convert the given temperature in Celsius to Fahrenheit. T(°F) = T(°C) × 1.8 + 32

        #include <stdio.h>

            int main()

            {

        float Tc, Tf;

        printf("\nEnter temparature in celsius : ");

        scanf("%f",&Tc);

        Tf = (Tc*1.8)+32;

        printf("\nTemperature in fahrenheit is %.2f", Tf);

        return 0;

            }


11. Find the value of y using y = 3.5x +5 at x = 5.23

            
           #include <stdio.h>

           int main()

           {

        float x, y;

        x = 5.23;

        y = 3.5*x +5;

        printf("\nValue of y is %.2f", y);

        return 0;

            }


12. Find the cost of 5 items if the unit price is 10.50 Rupees.

 

#include <stdio.h>
int main()
{
               float a, b;
               a= 10.50;
               b= 5*a;
               printf("\nCostprice of 5 items is %.2f", b);
               return 0;
}


13. Enter the name, height, weight and gender of a person and calculate his/her BMI in Kg. 
BMI =  weight/ height2 

#include <stdio.h>

int main()

{

char n[10];

float h, w, bmi;

printf("\nEnter the name : ");

scanf("%s", n);

printf(" \nEnter the height : ");

scanf("%f", &h);

printf(" \nEnter the weight : ");

scanf("%f", &w);

bmi = w/(h*h);

printf("\n%s's BMI is %.2fKg", n, bmi);

return 0;

}


14.Write a program that converts inches to centimeters. For example, if the user enters 16.9 for a Length in inches, the output would be 42.926cm. (Hint: 1 inch = 2.54 centimeters.)

           #include <stdio.h>

            int main()

            {

                float i, c;

                printf("\nEnter the value in inches : ");

                scanf("%f", &i);

                c = i*2.54;

                printf("\nThe centimeter value is %.2fcm", c);

                return 0;

            }


15. The figure gives a rough sketch of a running track. It includes a rectangular shape and two semi-circles. The length of the rectangular part is 67m and breadth is 21m. Calculate the distance of the running track






#include <stdio.h>

int main()

{

               const float pi = 3.142;

               int l;

               float r, d;

               l = 67;

               r = 21/2;

               d = (2*l)+(2*pi*r);

               printf("\nThe distance if the running track is %.2fm", d);

                return 0;

}