intensepracticeacademy.com

Coding Answers for Questions

Programming Answers – C, Python, Java

Programming Practice Answers

C, Python & Java solutions for basic to placement-level questions.

Basics: Input / Output Loops & Logic Patterns Arrays Strings Placement Prep

Q1. Sum of Two Numbers

C Program

#include <stdio.h>

int main() {
    int a, b;
    printf("Enter two numbers: ");
    scanf("%d %d", &a, &b);
    printf("Sum = %d\n", a + b);
    return 0;
}

Python Program

a = int(input("Enter first number: "))
b = int(input("Enter second number: "))

print("Sum =", a + b)

Java Program

import java.util.Scanner;

public class SumOfTwoNumbers {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Enter two numbers: ");
        int a = sc.nextInt();
        int b = sc.nextInt();

        int sum = a + b;
        System.out.println("Sum = " + sum);
    }
}

Q2. Even or Odd

C Program

#include <stdio.h>

int main() {
    int n;
    printf("Enter a number: ");
    scanf("%d", &n);

    if (n % 2 == 0)
        printf("Even\n");
    else
        printf("Odd\n");

    return 0;
}

Python Program

n = int(input("Enter a number: "))

if n % 2 == 0:
    print("Even")
else:
    print("Odd")

Java Program

import java.util.Scanner;

public class EvenOrOdd {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Enter a number: ");
        int n = sc.nextInt();

        if (n % 2 == 0)
            System.out.println("Even");
        else
            System.out.println("Odd");
    }
}

Q3. Greatest of Three Numbers

C Program

#include <stdio.h>

int main() {
    int a, b, c, max;
    printf("Enter three numbers: ");
    scanf("%d %d %d", &a, &b, &c);

    max = a;
    if (b > max) max = b;
    if (c > max) max = c;

    printf("Greatest = %d\n", max);

    return 0;
}

Python Program

a = int(input("Enter first number: "))
b = int(input("Enter second number: "))
c = int(input("Enter third number: "))

greatest = a
if b > greatest:
    greatest = b
if c > greatest:
    greatest = c

print("Greatest =", greatest)

Java Program

import java.util.Scanner;

public class GreatestOfThree {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Enter three numbers: ");
        int a = sc.nextInt();
        int b = sc.nextInt();
        int c = sc.nextInt();

        int max = a;
        if (b > max) max = b;
        if (c > max) max = c;

        System.out.println("Greatest = " + max);
    }
}

Q4. Simple Interest Calculator

C Program

#include <stdio.h>

int main() {
    float p, r, t, si;
    printf("Enter principal, rate and time: ");
    scanf("%f %f %f", &p, &r, &t);

    si = (p * r * t) / 100.0;
    printf("Simple Interest = %.2f\n", si);

    return 0;
}

Python Program

p = float(input("Enter principal: "))
r = float(input("Enter rate: "))
t = float(input("Enter time: "))

si = (p * r * t) / 100
print("Simple Interest =", si)

Java Program

import java.util.Scanner;

public class SimpleInterestCalculator {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Enter principal, rate and time: ");
        double p = sc.nextDouble();
        double r = sc.nextDouble();
        double t = sc.nextDouble();

        double si = (p * r * t) / 100;
        System.out.println("Simple Interest = " + si);
    }
}

Q5. Positive, Negative or Zero

C Program

#include <stdio.h>

int main() {
    int n;
    printf("Enter a number: ");
    scanf("%d", &n);

    if (n > 0)
        printf("Positive\n");
    else if (n < 0)
        printf("Negative\n");
    else
        printf("Zero\n");

    return 0;
}

Python Program

n = int(input("Enter a number: "))

if n > 0:
    print("Positive")
elif n < 0:
    print("Negative")
else:
    print("Zero")

Java Program

import java.util.Scanner;

public class NumberSign {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Enter a number: ");
        int n = sc.nextInt();

        if (n > 0)
            System.out.println("Positive");
        else if (n < 0)
            System.out.println("Negative");
        else
            System.out.println("Zero");
    }
}

Q6. Multiplication Table

C Program

#include <stdio.h>

int main() {
    int n;
    printf("Enter a number: ");
    scanf("%d", &n);

    for (int i = 1; i <= 10; i++) {
        printf("%d x %d = %d\n", n, i, n * i);
    }

    return 0;
}

Python Program

n = int(input("Enter a number: "))

for i in range(1, 11):
    print(f"{n} x {i} = {n * i}")

Java Program

import java.util.Scanner;

public class MultiplicationTable {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Enter a number: ");
        int n = sc.nextInt();

        for (int i = 1; i <= 10; i++) {
            System.out.println(n + " x " + i + " = " + (n * i));
        }
    }
}

Q7. Factorial of a Number

C Program

#include <stdio.h>

int main() {
    int n;
    long long fact = 1;
    printf("Enter a number: ");
    scanf("%d", &n);

    if (n < 0) {
        printf("Factorial is not defined for negative numbers.\n");
        return 0;
    }

    for (int i = 1; i <= n; i++) {
        fact *= i;
    }

    printf("Factorial = %lld\n", fact);

    return 0;
}

Python Program

n = int(input("Enter a number: "))

if n < 0:
    print("Factorial is not defined for negative numbers.")
else:
    fact = 1
    for i in range(1, n + 1):
        fact *= i
    print("Factorial =", fact)

Java Program

import java.util.Scanner;

public class Factorial {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Enter a number: ");
        int n = sc.nextInt();

        if (n < 0) {
            System.out.println("Factorial is not defined for negative numbers.");
        } else {
            long fact = 1;
            for (int i = 1; i <= n; i++) {
                fact *= i;
            }
            System.out.println("Factorial = " + fact);
        }
    }
}

Q8. Sum of First N Natural Numbers

C Program

#include <stdio.h>

int main() {
    int n;
    int sum = 0;
    printf("Enter N: ");
    scanf("%d", &n);

    for (int i = 1; i <= n; i++) {
        sum += i;
    }

    printf("Sum = %d\n", sum);

    return 0;
}

Python Program

n = int(input("Enter N: "))

sum_n = 0
for i in range(1, n + 1):
    sum_n += i

print("Sum =", sum_n)

Java Program

import java.util.Scanner;

public class SumOfNaturalNumbers {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Enter N: ");
        int n = sc.nextInt();

        int sum = 0;
        for (int i = 1; i <= n; i++) {
            sum += i;
        }

        System.out.println("Sum = " + sum);
    }
}

Q9. Count Digits in a Number

C Program

#include <stdio.h>

int main() {
    int n;
    int count = 0;
    printf("Enter a number: ");
    scanf("%d", &n);

    if (n == 0) {
        count = 1;
    } else {
        if (n < 0) n = -n;
        while (n > 0) {
            count++;
            n /= 10;
        }
    }

    printf("Number of digits = %d\n", count);

    return 0;
}

Python Program

n = int(input("Enter a number: "))

if n == 0:
    count = 1
else:
    n = abs(n)
    count = 0
    while n > 0:
        count += 1
        n //= 10

print("Number of digits =", count)

Java Program

import java.util.Scanner;

public class CountDigits {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Enter a number: ");
        int n = sc.nextInt();

        if (n == 0) {
            System.out.println("Number of digits = 1");
        } else {
            n = Math.abs(n);
            int count = 0;
            while (n > 0) {
                count++;
                n /= 10;
            }
            System.out.println("Number of digits = " + count);
        }
    }
}

Q10. Reverse a Number

C Program

#include <stdio.h>

int main() {
    int n;
    int rev = 0;
    printf("Enter a number: ");
    scanf("%d", &n);

    int temp = n;
    while (temp != 0) {
        int digit = temp % 10;
        rev = rev * 10 + digit;
        temp /= 10;
    }

    printf("Reversed number = %d\n", rev);

    return 0;
}

Python Program

n = int(input("Enter a number: "))

rev = 0
temp = n

while temp != 0:
    digit = temp % 10
    rev = rev * 10 + digit
    temp //= 10

print("Reversed number =", rev)

Java Program

import java.util.Scanner;

public class ReverseNumber {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Enter a number: ");
        int n = sc.nextInt();

        int temp = n;
        int rev = 0;

        while (temp != 0) {
            int digit = temp % 10;
            rev = rev * 10 + digit;
            temp /= 10;
        }

        System.out.println("Reversed number = " + rev);
    }
}

Q11. Print Triangle Pattern

C Program

#include <stdio.h>

int main() {
    int n;
    printf("Enter number of rows: ");
    scanf("%d", &n);

    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= i; j++) {
            printf("*");
        }
        printf("\n");
    }

    return 0;
}

Python Program

n = int(input("Enter number of rows: "))

for i in range(1, n + 1):
    print("*" * i)

Java Program

import java.util.Scanner;

public class TrianglePattern {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Enter number of rows: ");
        int n = sc.nextInt();

        for (int i = 1; i <= n; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

Q12. Sum of Digits

C Program

#include <stdio.h>

int main() {
    int n;
    int sum = 0;
    printf("Enter a number: ");
    scanf("%d", &n);

    int temp = n;
    if (temp < 0) temp = -temp;

    while (temp > 0) {
        sum += temp % 10;
        temp /= 10;
    }

    printf("Sum of digits = %d\n", sum);

    return 0;
}

Python Program

n = int(input("Enter a number: "))

temp = abs(n)
sum_digits = 0

while temp > 0:
    sum_digits += temp % 10
    temp //= 10

print("Sum of digits =", sum_digits)

Java Program

import java.util.Scanner;

public class SumOfDigits {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Enter a number: ");
        int n = sc.nextInt();

        int temp = Math.abs(n);
        int sum = 0;

        while (temp > 0) {
            sum += temp % 10;
            temp /= 10;
        }

        System.out.println("Sum of digits = " + sum);
    }
}

Q13. Largest Element in an Array

C Program

#include <stdio.h>

int main() {
    int n;
    printf("Enter number of elements: ");
    scanf("%d", &n);

    int a[100];
    printf("Enter %d elements:\n", n);
    for (int i = 0; i < n; i++) {
        scanf("%d", &a[i]);
    }

    int max = a[0];
    for (int i = 1; i < n; i++) {
        if (a[i] > max) {
            max = a[i];
        }
    }

    printf("Largest element = %d\n", max);

    return 0;
}

Python Program

n = int(input("Enter number of elements: "))
arr = []

print("Enter elements:")
for _ in range(n):
    arr.append(int(input()))

max_val = arr[0]
for x in arr[1:]:
    if x > max_val:
        max_val = x

print("Largest element =", max_val)

Java Program

import java.util.Scanner;

public class LargestInArray {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Enter number of elements: ");
        int n = sc.nextInt();

        int[] arr = new int[n];
        System.out.println("Enter elements:");
        for (int i = 0; i < n; i++) {
            arr[i] = sc.nextInt();
        }

        int max = arr[0];
        for (int i = 1; i < n; i++) {
            if (arr[i] > max) {
                max = arr[i];
            }
        }

        System.out.println("Largest element = " + max);
    }
}

Q14. Count Even & Odd Numbers in an Array

C Program

#include <stdio.h>

int main() {
    int n;
    printf("Enter number of elements: ");
    scanf("%d", &n);

    int a[100];
    printf("Enter %d elements:\n", n);
    for (int i = 0; i < n; i++) {
        scanf("%d", &a[i]);
    }

    int even = 0, odd = 0;
    for (int i = 0; i < n; i++) {
        if (a[i] % 2 == 0)
            even++;
        else
            odd++;
    }

    printf("Even count = %d\n", even);
    printf("Odd count = %d\n", odd);

    return 0;
}

Python Program

n = int(input("Enter number of elements: "))
arr = []

print("Enter elements:")
for _ in range(n):
    arr.append(int(input()))

even = 0
odd = 0

for x in arr:
    if x % 2 == 0:
        even += 1
    else:
        odd += 1

print("Even count =", even)
print("Odd count =", odd)

Java Program

import java.util.Scanner;

public class CountEvenOddInArray {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Enter number of elements: ");
        int n = sc.nextInt();

        int[] arr = new int[n];
        System.out.println("Enter elements:");
        for (int i = 0; i < n; i++) {
            arr[i] = sc.nextInt();
        }

        int even = 0, odd = 0;
        for (int x : arr) {
            if (x % 2 == 0)
                even++;
            else
                odd++;
        }

        System.out.println("Even count = " + even);
        System.out.println("Odd count = " + odd);
    }
}

Q15. Linear Search in an Array

C Program

#include <stdio.h>

int main() {
    int n, key;
    printf("Enter number of elements: ");
    scanf("%d", &n);

    int a[100];
    printf("Enter %d elements:\n", n);
    for (int i = 0; i < n; i++) {
        scanf("%d", &a[i]);
    }

    printf("Enter element to search: ");
    scanf("%d", &key);

    int pos = -1;
    for (int i = 0; i < n; i++) {
        if (a[i] == key) {
            pos = i;
            break;
        }
    }

    if (pos == -1)
        printf("Element not found.\n");
    else
        printf("Element found at index %d\n", pos);

    return 0;
}

Python Program

n = int(input("Enter number of elements: "))
arr = []

print("Enter elements:")
for _ in range(n):
    arr.append(int(input()))

key = int(input("Enter element to search: "))

pos = -1
for i in range(n):
    if arr[i] == key:
        pos = i
        break

if pos == -1:
    print("Element not found.")
else:
    print("Element found at index", pos)

Java Program

import java.util.Scanner;

public class LinearSearch {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Enter number of elements: ");
        int n = sc.nextInt();

        int[] arr = new int[n];
        System.out.println("Enter elements:");
        for (int i = 0; i < n; i++) {
            arr[i] = sc.nextInt();
        }

        System.out.print("Enter element to search: ");
        int key = sc.nextInt();

        int pos = -1;
        for (int i = 0; i < n; i++) {
            if (arr[i] == key) {
                pos = i;
                break;
            }
        }

        if (pos == -1)
            System.out.println("Element not found.");
        else
            System.out.println("Element found at index " + pos);
    }
}

Q16. Palindrome String

C Program

#include <stdio.h>
#include <string.h>

int main() {
    char str[100];
    printf("Enter a string: ");
    scanf("%99s", str);

    int i = 0;
    int j = strlen(str) - 1;
    int isPalindrome = 1;

    while (i < j) {
        if (str[i] != str[j]) {
            isPalindrome = 0;
            break;
        }
        i++;
        j--;
    }

    if (isPalindrome)
        printf("Palindrome\n");
    else
        printf("Not Palindrome\n");

    return 0;
}

Python Program

s = input("Enter a string: ")

if s == s[::-1]:
    print("Palindrome")
else:
    print("Not Palindrome")

Java Program

import java.util.Scanner;

public class PalindromeString {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Enter a string: ");
        String s = sc.nextLine();

        String rev = new StringBuilder(s).reverse().toString();

        if (s.equals(rev))
            System.out.println("Palindrome");
        else
            System.out.println("Not Palindrome");
    }
}

Q17. Count Vowels in a String

C Program

#include <stdio.h>
#include <ctype.h>

int main() {
    char str[200];
    printf("Enter a string: ");
    fgets(str, sizeof(str), stdin);

    int count = 0;
    for (int i = 0; str[i] != '\0'; i++) {
        char ch = tolower(str[i]);
        if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u')
            count++;
    }

    printf("Number of vowels = %d\n", count);

    return 0;
}

Python Program

s = input("Enter a string: ")

vowels = "aeiouAEIOU"
count = 0

for ch in s:
    if ch in vowels:
        count += 1

print("Number of vowels =", count)

Java Program

import java.util.Scanner;

public class CountVowels {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Enter a string: ");
        String s = sc.nextLine();

        int count = 0;
        String vowels = "aeiouAEIOU";

        for (int i = 0; i < s.length(); i++) {
            if (vowels.indexOf(s.charAt(i)) != -1) {
                count++;
            }
        }

        System.out.println("Number of vowels = " + count);
    }
}

❓ Frequently Asked Questions

1. Who can use this coding questions practice page?

This page is designed for students preparing for placements, campus interviews, technical tests and online coding assessments. Beginners who want to practise basic logic in C, Java or Python can also use it.

2. Is this coding practice page free to use?

Yes, the coding questions and online compilers on this page are free to try. You can write, run and test your programs without any extra charge. For full MCQ packs and structured courses, you can explore Intense Practice Academy’s paid packs.

3. Which programming languages are available?

You can practise coding in C, Java and Python on this page. More languages may be added in future based on student requests.

4. Do I need to install any software to run the programs?

No, you do not need to install anything. The page uses an online compiler so that you can write and run code directly in your browser from mobile, tablet or laptop.

5. How should I use this page for placement preparation?

Start from the beginner questions and then move slowly to loops, arrays and strings. Try to solve each question in all three languages (C, Java and Python) if possible. Combine this practice with our C, Java & Python MCQ pack for complete preparation.

⭐ Upgrade Your Prep with 1000+ MCQs

Practice is powerful. Combine these coding questions with our C, Java & Python MCQ Pack (2025 Edition) for complete placement preparation.

🎁 Bonus: Early learners get extra aptitude practice sets and updates from Intense Practice Academy.