0% found this document useful (0 votes)
4 views

C Lab

Uploaded by

hb2202099
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

C Lab

Uploaded by

hb2202099
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

LAB SHEET:- 1

1.WAP to print the “Hello world” on the screen.

2.WAP to print the name, address and roll no. on the screen. (Use different escape sequences to format the output on the

screen like: \n, \t).

3. WAP to find sum, difference, product and division (quotient & remainder) of two any numbers and display the results.

4.WAP to convert temperature given in Fahrenheit to Celsius. [C/100= (F-32)/180].

5.WAP to calculate the area of circle.(without taking input from the user)

6. WAP to input the radius of a circle, and calculate the area and circumference of the circle.

7. WAP to input the length & breadth of a rectangle, and calculate the area of the rectangle.

8. WAP to input principle amount, no. of years and rate of interest from user and calculate the simple

interest.[SI=PNR/100]

9.WAP to input the temperature from the user and convert temperature given in Fahrenheit to Celsius. [C/100= (F-

32)/180].

10. WAP to input the values of a & b and calculate the cube of (a + b).

11. WAP to input the radius and height of the cylinder and find the total surface area.[S=2 * PI * r * (r + h)]

12. WAP to read three sides of a triangle. Calculate the area.

[Hint: ∆2= s(s-a) (s-b) (s-c), 2s= (a + b + c)]

13. Find the square root of a number given by user.

[Hint: Use function sqrt (variable name) and #include<math.h>]

14. WAP to read and b. Calculate (ab), a to the power b.

[Hint: Use function pow(variable name, power), and #include<math.h>]

15. WAP to calculate compound interest for the given principle, no. of years and rate of interest.[Hint:

n
C=P[(1 + r/100) -1] ]
16. WAP to exchange two numbers.

17. WAP to calculate: [A] (a + b) / (c + d) [B] √(a b) / ( c + d ) [C] 5


( (a-b) /(c*c*d) )
[D] ( ( a + b ) / c ) / ( a-( b / d ) )
18. A computer manufacturing company has the following monthly compensation policy to their sales person:
Minimum base salary=1500.00

Bonus for every computer sold=200.00

Commission on the total monthly sales=2%

Since the prices of computers are changing, the sales price of each computer is fixed at the beginning of

every month.

Given the base salary, bonus and commission rate, the inputs necessary to calculate the gross salary are, the price

of each computer and the number sold during the month.

The gross salary is given by the equation:

Gross salary = Base salary + (quantity * bonus rate) + (quantity * price) * commission rate.

19. In inventory management, the economic order quantity for a single item is given

by: EOQ =√ (2* demand rate * setup costs)/ (holding cost per item per unit time)

And the optional time between orders is given by:

TBO = √ (2 * setup costs)/ (demand rate * holding cost per item per unit time)

WAP to compute EOQ and TBO, given demand rate, setup costs and the holding cost.

20. The straight- line method of computing the yearly depreciation of the value of an item is given by: Depreciation

= (Purchase price-salvage value) / Years of service.

21. Solve the quadratic equation A x 2+ b x + c=0. [Assume all roots are real only]

LAB SHEET:-
2

1. WAP to read a 3 digit no. and print each digit separately.

2. WAP to read four digit no. & print the sum of each digit.

3. WAP to read 3 digit no. & find sum of square of digits.

4. WAP to read 3 digit no. & find if it is palindrome or not. Hint: use ternary operator.

5. WAP to read no. of days & print in terms of year, months & days.

6. WAP to read total no. of seconds and print it in hours, minutes and second.

7. WAP to read a no. & find out if it is Armstrong no. or not. Hint: N=a3+b3+c3

8. WAP to input two points A(x1,y1) & B(x2,y2) and find the distance between them. Hint: AB= sqrt [ (x1-x2)2 - (y1-

y2)2 ] .

9. WAP to input the coefficient of simultaneous equation and find the values of x, y.
a1x+b1y+c1=0, a2x+b2y+c2=0 ,

x=(b2*c1-b1*c2)/(b2*a1-a2*b1) and y=(c2*a1-c1*a2)/(b2*a1-a2*b1).

10. WAP to read a no. and find if the no. is even or odd.

11. WAP to read 3 no. and display the greatest no. (use ternary operator).

12. WAP to read 2 no.s , if the first no. is greater than second no. ,display the sum else display the product of two no.s
(use ternary operator).

13. WAP to input four no.s and display the greatest no.

14. WAP to prnt the absolute value of a no. input by the user.

15. WAP to find if the given no. is positive or negative (use ternary operator).

LAB SHEET:- 3

1. WAP that identifies whether the given number is odd or even.

2. WAP that takes three numbers and prints the largest number.

3. Solve the quadratic equation: Ax2+Bx+C. (print imaginary roots also)

4. WAP to print the day depending upon the number inputted by the user.

5. WAP that asks the user to enter his/her marks of subjects and prints the corresponding grade.

Grade Table: >=80: A, >=60: B, >=50: C, >=40: D, <40: F.

6. WAP that reads a year from user and find if the year is a leap year. (Year%4)

7. WAP to calculate sum, difference, multiple, division of two numbers. (Use if else statement)

8. WAP to print day depending on the number input by user. (Use switch case)

9. A program should be able to calculate sum, difference, product, division of two numbers. Your program should

display the list of options from which user selects one of them. (Use switch case)

a. Add b. Subtract c. Product d. Division

Enter your choice: 2

10. WAP to read three sides of triangle and check the validity of triangle, also decide the type of triangle.

(Isosceles, equilateral, right angle) [If a, b, c are sides of a triangle then, a+b>c or b+c>a or a+c>b ]

11. WAP that read one character and convert it into upper character case, if it is in lower case and vice versa.

(ASCII code for A=65, Z=90, a=97, z=122)

12. WAP to read a character and check if it is a digit, alphabet or special character.

13. WAP to read five numbers and find the largest number.

14. WAP to read three numbers and print the middle number.
15. WAP to read Annual Salary of an employee and decide tax withheld as follows:

Salary tax

Up to 100000 0%
Up to 150000 15%
Above 150000 25%
LAB SHEET:-4 (Looping)

1. WAP that prints the numbers from 201 to 300(use while loop, do while loop, for loop).

2. WAP that finds the sum of odd numbers from 0 to 100.(use do- while loop)

i.e. sum=1+3+….+99

3. WAP which display the average & sum of nth no input by the user.

4. WAP to read a number and display the multiplication table of that number.

5. WAP that reads two numbers x and y from user and calculates the value of x to the power y. (while loop, for

loop)

6. WAP that reads a number (n) from user and calculates the factorial of that number.(using while, for)

7. WAP that checks whether the given number(x) is prime or not.[Hint: prime no. is that number which is NOT

divisible by numbers other than 1 and itself. (Using while, for)

8. WAP to solve the quadratic equation.

9. WAP to input the number and find the sum of each digits of number.

10. WAP to read number and find whether the given number is Armstrong or not.

11. WAP to read a number and find whether the given number is palindrome or not.

12. WAP to find the leap year between 1900 and 2000.

13. WAP to accept any number „n‟ and print the cube of all numbers from 1 to n which is exactly

divisible by 3.

14.WAP to find all the prime numbers between 1 to 100.

15.WAP to find all the Armstrong number between 100 to 500.

16.WAP to read the age of 20 persons and count the number of persons in the age group 50 to 60.

17.WAP to generate the Fibonacci series.[0 1 1 2 3 5 8………….]

18. WAP that generates the multiplication as shown below. [Use nested looping] (Using while, for)

1 2 3 4 5 6 7 8 9 10

2 4 6 7 8 10 14 16 18 20

…………………………………
…………………………………

10 20 30 40 50 60 70 80 90 100

19. WAP to generate the following output

a) b)

1 1

12 22

123 333

1234 4444

12345 55555

c) d)

1 *****

10 ****

101 ***

1010 **

e)

**

***

****
20. WAP to find the result of following series.

 Sum = 11 + 22 + 33 + 44 + …………..till „n‟ terms

 Sum = 1/x + 2/x2 + 3/x3 + 4/x4……….till “n” terms

 Sum = 1/x + 2/x3 + 3/x5 + 4/x7……….till “n” terms

 Sum = 1/2 + 3/4 + 5/6 +7/8 + ………till “n” terms

LAB SHEET:-5 (Function)

1. WAP to read a number „n‟ and calculate its cube using function:

a. No argument and no return type. b.

Argument and no return type.

c. Argument and return type.

2. WAP that calls a function called getarea(). This function is responsible for reading two integer

numbers(length and breadth) and print the area of rectangle.

a. Argument and no return type. b.

Argument and return type.

3. WAP that calls a function named interest(). This function takes the values of principal, number of years and

rate of interest as argument and returns the calculated interest.

4. WAP to read a no. „n‟ and print its square using function.

5. WAP to read l,b,h of a rectangle and print its volume using all four category of function.

6. WAP to read two no. and print the largest no. using function.

7. WAP to read a character and convert it into upper case if it is lowercase and vice versa.

8. WAP that calls a function named as area(). This function takes the radius of the circle and returns the area

of the circle.

9. WAP to read a no. „n‟ from user and print your name „n‟ times using function.

10. WAP to read a no. „n‟ and print the sum of natural numbers from 1 to n using function.

11. WAP to read a no. „n‟ and print its multiplication table using function(mul).

12. Write a menu driven program and perform the following operation:

a) reverse the number.

b) to find if given no. is prime or not.

c) to get the sum of digit of a given no.


Lab Sheet for BCA II Sem. for GM College Prepared by Krishna Acharya[BCA/MCA] 2011

d) to find if the given no. is palindrome or not.


13. WAP that calls a function whose name is power(). This function takes two arguments(x and y) and returns the

value of x to the power y.

14. WAP that use a function called isprime(). This function takes a no. as an argument and returns either 0 or

1. The function returns 1 if the given argument is prime otherwise 0.

15. WAP that calls a function whose name is mul(). This function takes one argument(x) and prints the

multiplication table of that no.

16. WAP that use a function called factorial(). This function takes a no. as an argument and returns the

factorial value of that no.

17. WAP that use function swap two given values. The swap() should returns nothing (void). Hint:

use (a)call by value and (b) call by reference.

Recursive Method

18. WAP to find the factorial of the no. using recursive function.

19. WAP to find the sum of given non-negative integer using a recursive function.

20. WAP to find the value of x to the power y using recursive function.

21. WAP to print “Hello” „n‟ times using recursive function.

LAB SHEET:-6 (array)

1.WAP to enter values in array called myarray of size 15 and display the elements of array.

2.WAP to sum and average of all the elements of array.

3.WAP to add two arrays and put in third array.

4.WAP to find largest and smallest element in an array.

5.WAP to print Fibonacci series.

6.WAP to separate odd and even elements of array.

7.WAP that initialize ten numbers and search the key (a number given by the user)from the list .If the key is

found then it displays the index(subscript of an array)otherwise it displays the proper message

i.e. "key is not found".

8.WAP to sort the given list of numbers.

9.WAP that reads two matrices of size N*N and prints the sum and difference of those matrices.

10.WAP that reads two matrices of size N*N and prints the product of those matrices.
11.WAP that reads a matrix and identify if the given matrix is symmetric or not.
(array contd with functions)

1.WAP to read arry of 10 no.s and display it using array and function.

2.WAP to read array of 5 no.s and display:

(a) the largest no. using function and array.

(b) the smallest no. using function and array.

3.WAP to read two arrays, add two array and store the result in third array and print it using function.

4.WAP to read an array and sort it in ascending order.

5.WAP to read age of 'n' students and display the second lowest age.
(array contd. with 2d and 3d matrix)

1.WAP to input a 2d matrix and print it.

2.WAP to input two 2d matrix, add, subtract and print it.


3.WAP to input two 2d matrix, multiply and print it.

4.WAP to find transpose of 2d matrix.

5.WAP to input a 3d matrix and print it

LABSHEET-7(Pointers)

1.WAP using pointer to compute sum and average of elements of array.

2.(a)WAP that takes two numbers from user and evalutes the sum,difference and product using pointer.

(b)WAP that takes two numbers from user and evalutes the sum,difference and product using pointer and

function.

3.WAP using DMA and pointer to read n numbers from user and display sum and average.

4.(a)WAP to find largest and smallest number from list of number using pointer.

(b)WAP to find second and third largest number using pointer.

5.(a)WAP to sort n numbers in ascending order using pointer.

(b)WAP to sort n numbers in ascending order using pointer and function.

6.WAP to sort n numbers in ascending order using DMA and function.

7.WAP to merge two sorted array into third array using pointer.

1.WAP to read 2D-array (size 3*3) using pointer and diaplay it.

2.WAP to read two matrix of(size 3*3),add it and store in 3rd marix using pointer& function.

3.WAP to read two matrix of(size 3*3),multiply it and store in 3rd marix using pointer& function.

4.WAP to read 3D-array of size 2*2*2 and print it.


//WAP to check palindrome of string using pointer.

//WAP to count vowels and constants in a line of text using pointer.

pointer and string

1.WAP to read an array of integers and print its element in reverse order.

2.WAP to find the length of given string.

3.WAP to find total number of vowels present in the string.

4.WAP that read two matrices and use pointer to sum them.

5.Using a pointer, WAP that finds out the largest number from the given list of numbers.
6.WAP using recursion and pointer that prints the given string in reverse order.

7.WAP that uses pointer to check whether a given string is a palindrome.


Labsheet-8(string)

1.WAP that accepts a line from user & prints it in upper case.(use gets to read line)

2.WAP to check if two string are equal or not.(do not use strcmp)

3.WAP to read a string & find out the length of string.(do not use strlen)

4.WAP to input a string & reverse the string.

5.WAP to read a line of text & count the no. of words & characters in the line.

6.WAP to read a line of text & count the no. of digits,uppercase & lowercase characters in the line.

7.WAP that reads a string & checks if it is a palindrome.

8.WAP to sort an array of string.

9.WAP to read a line of text & print each character of the text in reverse case. i.e. print lowercase if it is in

uppercase & viceversa.

1.WAP to read a string & find the length using strlen().

2.WAP to check if two string are equsl or not.

3.WAP to read 2 strings, join it and display it using strcat().

4.WAP to read name of 10 persons,sort it & display it.

5.WAP to read a line of text & print each character,print in reverse case (use toupper() & tolower(),<ctype.h>).

LABSHEET-9(structure)

a.WAP to read a record of a person & display it.Include: Name,age,roll no,address,marks of 5 subjects.

1.WAP to read a record of 5 students and print the records of student.

The record should include:Name,Age,Roll no.


2.WAP to read a record of 5 students and print the records of student according to the roll number (in ascending

order). The record should include:Name,Age,Roll no.

3.Repeat the Question no.1 and print the record according to name in alphabetical order.

4.WAP to make nested structure.put a structure(date of birth) within structure record.

5.WAP to pass a structure to a function.

6,WAP to read record of 5 employee of an office and print the record of person who have 2nd higest salary.

1.WAP to make a record of 5 students & print.(name,roll,age)

2.WAP to make record of 5 student.(name,follno marks of 3 subjects &print total)

3.WAP to make nested structure .put structure DOB within 1st structure.

4.WAP to read record of 5 employee & print the record of person which have highest & lowest

salary.(Include:name,salary,address)

1.WAP to make a record of a a student using pointer to structure.( p->name,(*p).name)

2.WAP to make a record of 5 students using structure array and pointer.

3.WAP to use pointer as a member of structure.

4.WAP to pass structure to function (no pointer).

5.WAP to pass structure to function using pointer.


Lab 10(files)

1.WAP to read character from keyboard and store in file, read it from file and display it on the screen

2.WAP to read character until the enter key is pressed and change all character to upper case and display it.

3.WAP to read name and age from the user in the user defined file and print it.

4.WAP to copy characters from one file to another file.

(1)WAP to read a simple structure and put it into a file and display on screen.

(2)WAP to make a record and put it into a file and display on screen.

(3)WAP to make menu-based program using file to append,read,delete data in file.

Use switch for append,read,delete,quit.


xyz Multiple College 2013
message should be displayed like “Record does not
exist”
Bachelor of Computer Application (BCA)/First semester/End-term 3. While user select option 2, it should able to search the
Examination item and display into screen.
Time: 3:00 Hrs. Full marks: 60/Pass: 24 4. Option 4 is to exit program.
Subject: C programming
Candidates are required to give their answers in their own words Group B
as far as practicable. Figure in the margin indicate Full marks. Answer any six 6X6=36
Attempt any two Questions 2X12=24 4. What do you mean by operator? Discuss the different types of
1. What is array? Write a program to input name, rollno, and operator with example.
marks in five subjects into arrays and calculate total, 5. Differentiate between iteration and recursion. Write a program to
percentage, result, grade and display corresponding result into calculate sum of following series with use of recursion for
screen. It should obey the following rules. factorial.
1. Result [pass or failed] based on marks. if marks Greater 2 3
than 40 in each subject considered as passed else failed. X+X /2! +X /3! + ………………. +n term.
2. Grade is based on percentage. 6. Differentiate between function call by value and function call
Per grade by reference with suitable diagram and list down the
>=80 A disadvantage of pointer.
>=60 and <80 B 7. Write a program to input line of text and then count the
>=50 and <60 C following with use of pointer.
>=40 and <50 D 1. Number of alphabets
<40 *** 2. Number of vowels.
2. Write a program to create a structure cricketer with name, 3. Number of consonants.
country, bat_avg, ball_avg property and input data for ‘n’ 4. Number of digits
players then display the information of top 10 cricketer based 5. Number of space
on their batting average in descending order. 6. Number of special characters.
3. Write a menu driven program with following menu option. 8. What do you mean by static and dynamic memory management
****************My Menu******************* in c programming? Write a program to find out the minimum
1. Add Record. and maximum of number from list of 15 items using DMA.
2. Display all Records 9. Write a program for following output.
3. Search a Record
4. Exit
Enter your Choice [1...4]
******************************************* BscCSIT 1stSem
Criteria:
1. While user select option 1 it should stored the
information into data file called student.dat in append
mode.
2. While user select option 2, it should display all record
in screen reading from file if not available then sensible

You might also like