Anda di halaman 1dari 12

I.

Introduction to “C” Programming


1. To convert Fahrenheit degrees into Centigrade and vice-versa.
Hint: F = 1.8 * C + 32.0, C = (F-32)/1.8
2. Write a program to find the sum and average of three numbers.
3. Write a program to find the distance for the given Speed and time.
4. To find the area of triangle given the three sides.
Formula:√s(s-a)(s-b)(s-c) (s=(a+b+c)/2)
5. Write a program that a star as
* *
* *
*
* *
* *
6. To convert seconds into hours and minutes and seconds.
7. To convert days to months and days.
8. To find the area of the triangle given the base and height
9. Find out area and Volume of a Sphere?
10. Find the sum of n natural numbers.
11. Find out the total Mechanical Energy of a particle is given by e =mgh+1/2 mv2.
12. Given the coordinates of two points (x1, y1) and (x2, y2) write a program to find the
distance between these points.
13. Write a program to calculate simple interest and Total amount.
14. Write a C program that evaluates the following algebraic expressions after reading
necessary values from the user:
a. ax+b/ax-b
b. 2.5 log x + cos 32° + |x2-y2| + v 2xy
15. If a five-digit number is input through the keyboard, write a program to reverse the
number.
16. If a four-digit number is input through the keyboard, write a program to obtain the
sum of the first and last digit of this number.
17. If a five-digit number is input through the keyboard, write a program to calculate the
sum of its digits.
Hint: Use the modulus operator ‘%’
Lab Programs 2

II. Decision Making and Branching


18. While purchasing certain items, a discount of 10% is offered if the quantity purchased
is more than 1000. If quantity and price per item are input through the keyboard,
write a program to calculate the total expenses.
19. The current year and the year in which the employee joined the organization are
entered through the keyboard. If the number of years for which the employee has
served the organization is greater than 3 then a bonus of Rs.2500/- is given to the
employee. If the years of service are not greater than 3, then the program should not
do anything.
20. If his basic salary is less than Rs.1500, then HRA = 10% of basic salary and DA =
90% of basic salary. If his salary is either equal to or above Rs. 1500, then HRA =
Rs. 500 and DA = 98% of basic salary. If the employee’s salary is input through the
keyboard write a program to find his gross salary.
21. A company insures its drivers in the following cases:
– If the driver is married
– If the driver is unmarried, male & above 30 years of age.
– If the driver is unmarried, female & above 25 years of age.
In all other cases the driver is not insured. If the marital status, sex and age of the
driver are the inputs, write a program to determine whether the driver is to be insured or
not.
22. Write a program to calculate the salary as per the following table:
Gender Years Qualifications Salary
Male >=10 Post- 15000
Graduate
>=10 Graduate 10000
<10 Post- 10000
Graduate
<10 Graduate 7000
Female >=10 Post- 12000
Graduate
>=10 Graduate 9000
<10 Post- 10000
Graduate
<10 Graduate 6000
23. Write a program to find the roots of a quadratic equation for all cases.
d>0  The two roots are real

MILLENNIUM SOFTWARE SOLUTIONS Visakhapatnam


3 Lab Programs

d=0  Roots are equal and real


d<0  Roots are imaginary
24. Display three numbers in ascending order using if-else statement.
25. If cost price and selling price of an item is input through the keyboard, write a
program to determine whether the seller has made profit or incurred loss. Also
determine how much profit he made or loss he incurred.
26. If a five-digit number is input through the keyboard, write a program to obtain the
reversed number and to determine whether the original and reversed numbers are
equal or not.
27. Any character is entered through the keyboard; write a program to determine whether
the character entered is a capital letter, a small case letter, a digit or a special symbol.
28. Write a program to calculate income tax of an employee. If the income is upto Rs.
60,000/-, then tax is zero. If the income is upto Rs. 80,000/- then the tax is 15% of the
amount that is greater than Rs. 60,000/-. If the amount is greater than Rs.80,000/-,
then the tax is on Rs. 80,000/- plus 20% of the amount that is greater than Rs.
80,000/-.
29. Write a program to determine in which of the four quadrants an angle lies where.
0 <= angle <=360 degrees.
30. Calculate electric bill depending the following conditions
Consumption Units Rate of Charge
0.200 Rs. 0.50 per unit
201.400 Rs. 100 plus Rs.0.65 per unit excess of 200
401.600 Rs. 230 plus Rs.0.80 per unit excess of 400
601 and above Rs. 390 plus Rs.1.00 per unit excess of 600
31. Write a menu driven program which has following options:
a. Factorial of a number
b. Prime or not
c. Odd or even
32. Enter the character print the corresponding color name using switch statement.
33. Enter the character print the corresponding day name using switch statement.
34. To print grade of a student using switch statement.
35. Read x and compute Y = 1 for x > 0
Y = 0 for x = 0
Y = -1 for x < 0

MILLENNIUM SOFTWARE SOLUTIONS Visakhapatnam


Lab Programs 4

36. A cloth show room has announced the following seasonal discounts on purchase of
items.
PURCHASE Discount (Percentage)
AMOUNT Mill Cloth Handloom Cloth
1-100 __ 5.0
101-200 5.0 7.5
201-300 7.5 10.0
Above 300 10.0 15.0
Write a C program using switch and if statements to complete the net amount to be paid
by a customer.
III. Loops
37. Write a program to read an integer, then add up the values of each of the individual
digits, and print out the sum.
38. Write a program to display all the factors of the given integer.
39. Write a program to check whether the given number has a perfect square or not.
40. Write a program to compute prime numbers between 1 and n using nested for loops.
41. Write a program to find GCD of two given numbers.
42. Write a program for square root of a number without using Built-in functions.
43. The total distance traveled by vehicle in ‘t’ seconds is given by distance = ut+1/2at 2
where ‘u’ and ‘a’ are the initial velocity and acceleration. Write C program to find the
distance traveled at regular intervals of time given the values of ‘u’ and ‘a’. The
program should provide the flexibility to the user to select his own time intervals and
repeat the calculations for different values of ‘u’ and ‘a’.
44. Write a program to determine and print the sum of the following harmonic series for a
given value of n:
1 + ½ + 1/3 + …………+1/n
45. Write a C program for the following
a. 1 + x2/2! + x2/4! + ------- upto ten terms
b. x + x3/3! + x5/5! + ------- upto 7th digit accuracy
46. Write a C program for the series of 1/1! + 2/2! + 3/3! + 4/4! ……….
47. Write a C program to read a number and print the number in words

MILLENNIUM SOFTWARE SOLUTIONS Visakhapatnam


5 Lab Programs

(e.g. 384 = Three Eight Four)


48. Find out the given number is Armstrong or not.
49. Find out the given number is Strong number or not.
Hint: Sum of the factorials of digits = original number
50. Convert the Binary to Decimal Number
51. Two numbers are entered through the keyboard. Write a program to find the value of
one number raised to the power of another.
52. Write a program to print all the ASCII values and their equivalent characters using a
while loop. The ASCII values vary from 0 to 255.
53. Write a program to print out all Armstrong numbers between 1 and 500.
54. Write a C program to determine whether the given pairs (x,y) satisfying the equation
2x+2y = 200. Assume the x and y are in the range 0 to 200.
55. Write a program to output the following multiplication table:
5x1=5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
.
.
.
.
56. Find the sum of n different numbers.
57. Find the n below even numbers sum and odd numbers sum
58. Find the even sum and odd sum for n different numbers
59. Convert the given number in single digit.
60. Find out the perfect number using for loop.
61. Write a program Cos series
62. Write a program Sin series.
63. Write a program to calculate sum of the squares.
64. To check the given number is prime or not.
65. Convert to Decimal to Binary.
66. Print the Fibonacci Series up to ‘n’ number.
67. Write a C program to list all the prime numbers below 100.
68. Program to display all the factors of the given number.

MILLENNIUM SOFTWARE SOLUTIONS Visakhapatnam


Lab Programs 6

69. Program to display the numbers in the range 1 to 100, which are multiple of 3.
70. Write a program to compute the sum of the series 1/12 – ½2 + 1/32 – ¼2 + …..1/n2
71. Two numbers are entered through the keyboard. Write a program to find the value of
one number raised to the power of another.
72. Write a program to print all Armstrong and strong numbers upto a given range.
73. Find the number of digits in given number.
74. Find the number of odd numbers & even numbers between 0 to given number.
75. To find the given number is unique number or not.
Hint: The reverse of the number * 9 = number
76. Write a program to find the difference between first & last digits of the number.
77. To find the position of the given number.
78. Find the LCM of two numbers.
79. To calculate number of 1’s and 0’s in binary digit number.
IV. Arrays
80. Sum of n numbers in an array.
81. Find the maximum and minimum of n numbers in an array.
82. Prints the array in reverse order.
83. To find the standard deviation.
84. Find the Transpose Matrix.
85. Find out the transpose matrix without using another array.
86. Find the diagonal sum of matrix.
87. Find the sum of two matrixes.
88. Find the second largest and second smallest in an array.
89. Program to insert a string into the main string.
90. Program to delete specified number of characters from the given position in a string.
91. Explain all string handling functions using switch case and loop.
92. Write a C program that outputs the given number at input into words. For example,
for the input 317, the program is to output THREE HUNDRED AND SEVENTEEN.
Assume input value is less than 1000.
93. Write a program to count the number of words, lines and characters in a text.
94. Write a program to count number of characters, no. of words, no. of special characters
in a given string.

MILLENNIUM SOFTWARE SOLUTIONS Visakhapatnam


7 Lab Programs

95. Write a program to count the number of vowels, special characters and consonants in
a given string.
96. Write a program to sort a list of strings into alphabetical order.
97. Write a program to delete duplicate values in an array.
98. Write a C program to obtain the product of two matrices A of size (3x3) and B of size
(3x2). The resultant matrix C is to be printed out along with A and B. Assume
suitable values for A & B.
99. Write a C program to extract a portion of a character string and print the extracted
string. Assume that m characters are extracted starting with the nth character.
100. Write a program test whether a given line of text is palindrome or not.
101. Write a program to find sum, average and maximum marks of 10 students.
102. To calculate number of even & odd numbers and sum of even and odd numbers in
an array. The array size is 20.
103. Write a program for swapping 2 strings.
104. Write a program to convert Roman numbers into number.
105. Write a program to find the Determinant of a matrix.
106. Write a program to print permutations.
Ex:- i/p:- 345 o/p: 3 4 5 3 5 4 4 3 5 4 5 3 5 3 4 5 4 3

107. Write a program to find the symmetry of the matrix.


108. Write a program to multiply two 3x3 matrices.
109. Write a program to find an input sub-string position in an input main string.
110. Write a program to read 5 numbers and display the number of Armstrong numbers
in that numbers.
111. Write a program to display the range of the input 5 numbers.
112. Write a program to read 5 numbers and display the number of prime numbers in
that numbers.
113. To display the following format
A B C D E
F G H I J
K L M N O
P Q R S T
U V W X Y

MILLENNIUM SOFTWARE SOLUTIONS Visakhapatnam


Lab Programs 8

114. To display the following format


A B C D
1 2 3 4
E F G H
5 6 7 8
115. To display the following format
1 1 1 1 1
1 0 0 0 1
1 0 2 0 1
1 0 0 0 1
1 1 1 1 1
116. To display the following format
1 1 1
1 2 1
1 1 1
117. To display the following format
2 1 1
1 2 1
1 1 2
118. To display the following format
0 1 0
1 0 1
0 1 0
119. To display the following format
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
120. To display the following format
1 6 11 16 21
2 7 12 17 22
3 8 13 18 23
4 9 14 19 24
5 10 15 20 25
V. Functions
121. Write a function to raise a number to a power when both are floating point numbers.
122. Write a function that will round a floating-point number to an indicated decimal
place. For example the number 17.457 would yield the value 17.46 when it is
rounded off to two decimal places.
123. Write a function prime that returns 1 if its argument is a prime number and returns
zero otherwise.

MILLENNIUM SOFTWARE SOLUTIONS Visakhapatnam


9 Lab Programs

124. Write a program to multiply two numbers without using ‘x’ operator using
functions.
125. Return a maximum number in two integers.
126. Develop all string functions using functions.
127. To calculate sum of n numbers using passing arguments through functions method.
128. To calculate NCR using passing arguments through functions method.
129. Find the sub-string position in main string using functions.
130. Write a program to find the given number is strong number or not using passing
arguments through functions.
131. Write a program to find the given number is Armstrong number or not using
passing arguments through functions.
132. Create a user-defined function for calculating the sum of digits in input number
using recursive method.
133. Write a program to convert decimal numbers to roman equivalent upto 10,000 using
passing arguments through functions method.
134. Write a program to print the number in reverse using recursion method.
135. Write a program to print fibonacci series in recursion method.
136. Write a program for computing area, volume and perimeter of rectangle using
function with looping.
137. Write a Program for Binary, Octal, Hexadecimal Conversions
138. Write a Program to print the ascii values of all characters in the entered string.
139. Write a Program to find & replace any desired character from the input text.
140. To print percentage chart by passing values into functions.
141. Write different functions for swapping for different data types.
142. Write a program add two numbers in recursive method.
143. Write a program to find the gcd of two numbers using the following Euclid’s
recursive algorithm.
gcd(n, m) if n > m
gcd(m, n) m if n = 0
gcd(n, m%n) otherwise

MILLENNIUM SOFTWARE SOLUTIONS Visakhapatnam


Lab Programs 10

VI. Pointers
144. Write a program to compute the sum of all elements stored in an array using
pointers.
145. Write a C program using pointers to determine the length of a character string.
146. Write a C program develop all string functions using pointers.
147. Write a C program to find out the presence of a sub-string in a given string using
pointers.
148. To find the smallest in an array of ‘n’ elements using pointers.
149. To find the biggest number in two integers using pointers and functions.
VII. Structures and Unions
150. Write an interactive program to process complex numbers. It has to perform
addition, subtraction, multiplication, and division of complex numbers.
151. Write an interactive program, which processes date of birth using structures.
Enhance the same supporting processing of multiple students date of birth.
152. To develop a structure contains Roll number, name, marks [3], total, and average of
a student structure for multiple students and display result of each student.
153. Develop a structure of employee contains name, department and basic salary and
calculate da, hra of each employ.
154. To develop a book_bank structure contains title, author, pages, price for different
books.
VIII. Files
155. Appending the data into existing file.
156. Copy the contents in one file to another file.
157. Display a ‘C’ program at run time.
158. To display the number of words, upper letters, lower case letters, spaces and special
symbols in a file.
159. To store the student details in .txt file.
160. To print the details in an ascending order.
161. /* Menu driven program on files

CREATE A FILE CALLED MARKS.DAT WITH THE STRUCTURE STUDENT


NUMBER, STUDENT NAME, MARKS IN PAPER1, MARKS IN PAPER2, AND
MARKS IN PAPER3. INPUT ANY RECORDS. CALCULATE THE TOTAL

MILLENNIUM SOFTWARE SOLUTIONS Visakhapatnam


11 Lab Programs

AND AVERAGE FOR EACH STUDENT.

IF AVERAGE IS >=60 THEN


DECLARE THE RESULT AS FIRST;
COPY THAT STUDENT INFORMATION TO A FILE CALLED FIRST.DAT
WITH HIS NUMBER, NAME, TOTAL AND AVERAGE.

IF AVERAGE IS >=50 THEN


DECLARE THE RESULT AS SECOND;
COPY THAT STUDENT INFORMATION TO A FILE CALLED SECOND.DAT
WITH AGAIN HIS NUMBER, NAME, TOTAL AND AVERAGE.

IF AVERAGE IS <50 THEN


DECLARE THE RESULT AS FAIL;
COPY THAT STUDENT INFORMATION TO A FILE CALLED FAIL.DAT
WITH AGAIN HIS NUMBER, NAME, TOTAL AND AVERAGE.

WRITE A MENU DRIVEN PROGRAM WITH THE FOLLOWING OPTIONS:


1:CREATION
2:APPENDING
3:PROCESSING
4:FIRST_CLASS STUDENTS
5:SECOND_CLASS STUDENTS
6:FAILED STUDENTS
7:EXIT

IF THE THIRD OPTION IS SELECTED, PRINT THE OUTPUT IN THE


FOLLOWING FORMAT:
----------------------------------------------------------
Millennium Software Solutions
Visakhapatnam
-----------------------------------------------------------
SL STUDENT STUDENT TOTAL AVERAGE RESULT
NO NUMBER NAME MARKS MARKS
-----------------------------------------------------------

-----------------------------------------------------------
*/

MILLENNIUM SOFTWARE SOLUTIONS Visakhapatnam


Lab Programs 12

Nested Loops
Write C programs for the following formats
162. 1 2 3 4 5 163. 12345 164. 1
1234 2345 21
123 345 321
12 45 4321
1 5 54321

165. 1 166. 1 1 167. 1234554321


12 12 21 1234 4321
123 123 321 123 321
1234 1234 4321 12 21
12345 1234554321 1 1

168. 1 1 169. 1 170.


12 21 121
123 321 12321
1234 4321 1234321
123454321 12321
121
1

171.

MILLENNIUM SOFTWARE SOLUTIONS Visakhapatnam

Anda mungkin juga menyukai