1. Basics
Programs using I/O statements and expressions.
2. Decisions
Programs using decision-making constructs.
3. Leap Year ?
Write a program to find whether the given year is leap year or Not? (Hint: not every centurion year is a leap. For example 1700, 1800 and 1900 is not a leap year)
4. Calculator
Design a calculator to perform the operations, namely, addition, subtraction, multiplication, division and square of a number.
5. Armstrong number
Check whether a given number is Armstrong number or not?
6. Weight Generation
Given a set of numbers like <10, 36, 54, 89, 12, 27>, find sum of weights based on the following conditions.
- 5 if it is a perfect cube.
- 4 if it is a multiple of 4 and divisible by 6.
- 3 if it is a prime number.
Sort the numbers based on the weight in the increasing order as shown below <10,its weight>,<36,its weight><89,its weight>
7. Array Operation
Populate an array with height of persons and find how many persons are above the average height.
8. Body-Mass-Index
Populate a two dimensional array with height and weight of persons and compute the Body Mass Index of the individuals.
9. String Reverse
Given a string ―a$bcd./fg‖ find its reverse without changing the position of special characters. (Example input:a@gh%;j and output:j@hg%;a)
10. Numeric Conversions
Convert the given decimal number into binary, octal and hexadecimal numbers using user defined functions.
11. Text Processing
From a given paragraph perform the following using built-in functions: a. Find the total number of words. b. Capitalize the first word of each sentence. c. Replace a given word with another word.
12. Recursion
Solve towers of Hanoi using recursion.
13. Sort | Pass by Reference
Sort the list of numbers using pass by reference.
14. Structures and Pointers
Generate salary slip of employees using structures and pointers.