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 Post15000 Graduate >=10 Graduate 10000 <10 Post10000 Graduate <10 Graduate 7000 Female >=10 Post12000 Graduate >=10 Graduate 9000 <10 Post10000 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 0.200 201.400 401.600 601 and above 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

Rate of Charge Rs. 0.50 per unit Rs. 100 plus Rs.0.65 per unit excess of 200 Rs. 230 plus Rs.0.80 per unit excess of 400 Rs. 390 plus Rs.1.00 per unit excess of 600

31. Write a menu driven program which has following options:

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 F K P U B G L Q V C H M R W D I N S X E J O T Y

MILLENNIUM SOFTWARE SOLUTIONS

Visakhapatnam

Lab Programs

8

114. To display the following format A 1 E 5 B 2 F 6 C 3 G 7 D 4 H 8 1 1 1 1 1

115. To display the following format 1 1 1 1 1 0 0 0 1 0 2 0 1 0 0 0 1 1 1 1 116. To display the following format 1 1 1 1 2 1 1 1 1 To display the following format 2 1 1 1 2 1 1 1 2 To display the following format 0 1 0 1 0 1 0 1 0 To display the following format 1 2 3 4 6 7 8 9 11 12 13 14 16 17 18 19 21 22 23 24 To display the following format 1 6 11 16 2 7 12 17 3 8 13 18 4 9 14 19 5 10 15 20

117.

118.

119.

5 10 15 20 25 21 22 23 24 25

120.

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) gcd(m, n) m if 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 1234 123 12 1 163. 12345 2345 345 45 5 164. 1 21 321 4321 54321

165.

1 12 123 1234 12345

166.

1 1 12 21 123 321 1234 4321 1234554321

167.

1234554321 1234 4321 123 321 12 21 1 1

168. 1 1 12 21 123 321 1234 4321 123454321

169.

1 121 12321 1234321 12321 121 1

170.

171.

MILLENNIUM SOFTWARE SOLUTIONS

Visakhapatnam