Basic Arithmetic & Input/Output¶
Prerequisites: Basic variables and data types, Input/output operations, Arithmetic operators knowledge
Mastering how to handle variables and perform calculations is the first step in any programming language. These problems are language-agnostic and can be solved in C, C++, Java, Python, or any other language.
1. The Classic "Hello World"¶
Rating: Newbie | Difficulty: Easy Print "Hello, World!" to the screen.
💡 Hint
Use your language's standard output function (e.g.,printf in C, cout in C++, System.out.println in Java).
2. Sum of Two Numbers¶
Rating: Newbie | Difficulty: Easy Take two integers as input from the user and print their sum.
💡 Hint
Declare two variables, use an input function (e.g.,scanf or Scanner), and print a + b.
3. Temperature Converter (Celsius to Fahrenheit)¶
Rating: Newbie | Difficulty: Easy
Input temperature in Celsius and convert it to Fahrenheit using the formula: F = (C * 9/5) + 32.
💡 Hint
Use `float` or `double` for precision since division is involved.4. Area of a Circle¶
Rating: Beginner | Difficulty: Easy
Input the radius of a circle and calculate its area (πr²). Use 3.14159 for π.
💡 Hint
Area = 3.14159 * radius * radius.
5. Simple Interest Calculator¶
Rating: Beginner | Difficulty: Easy
Calculate Simple Interest based on input: Principal, Rate, and Time. Formula: SI = (P * R * T) /
100.
💡 Hint
Input three variables and apply the formula directly.6. Swap Two Numbers (With Third Variable)¶
Rating: Beginner | Difficulty: Easy Input two numbers and swap their values using a temporary third variable.
💡 Hint
temp = a; a = b; b = temp; 7. Swap Two Numbers (Without Third Variable)¶
Rating: Intermediate | Difficulty: Medium Swap two numbers without using any extra variables.
💡 Hint
Use addition and subtraction:a = a + b; b = a - b; a = a - b; 8. Time Converter¶
Rating: Intermediate | Difficulty: Medium
Input total seconds and convert it into Hours : Minutes : Seconds format.
💡 Hint
Use the modulus operator%. Hours = seconds / 3600, remaining seconds = seconds
% 3600. 9. Body Mass Index (BMI)¶
Rating: Intermediate | Difficulty: Medium
Calculate BMI using weight (kg) and height (meters). Formula: BMI = weight / (height * height).
💡 Hint
Ensure height is taken as a float/double.10. ASCII Value Finder¶
Rating: Beginner | Difficulty: Easy Input a character and print its corresponding ASCII integer value.
💡 Hint
In C/C++/Java, you can simply cast achar to an int. 11. Days to Years, Weeks, and Days¶
Rating: Intermediate | Difficulty: Medium Convert a given number of days into Years, Weeks, and remaining Days. (Assume 1 Year = 365 Days).
💡 Hint
Years = `days / 365`. Remaining days = `days % 365`.12. Compound Interest¶
Rating: Advanced | Difficulty: Medium
Calculate Compound Interest. Formula: A = P(1 + r/n)^{nt}.
💡 Hint
You will need a math library for the power function (e.g.,pow() in C/C++, Math.pow() in Java).
13. Distance Between Two Points¶
Rating: Advanced | Difficulty: Medium
Input coordinates (x1, y1) and (x2, y2) and find the distance between them. Formula: √((x2-x1)²
+ (y2-y1)²).
💡 Hint
Usesqrt() and pow() functions from your
language's math library. 14. Total and Percentage¶
Rating: Beginner | Difficulty: Easy Input marks of 5 subjects (out of 100 each). Calculate the Total and the Percentage.
💡 Hint
Percentage = (Total / 500.0) * 100.
15. Volume of a Cylinder¶
Rating: Pro | Difficulty: Medium
Input radius and height of a cylinder. Calculate the volume. Formula: V = πr²h.
💡 Hint
Volume = 3.14159 * radius * radius * height.