Practice Programming Question Set-2

Hey there!

Here, you would find practice sets for control statement questions and their solutions that are solved in 5 different programming languages c, c++, java, kotlin, and python.

All programs have been tested.

Program develop tools

  • VS code - text editor
  • Linux - operating system
  • java 11
  • kotlin 1.7.32
  • python 3.7
  • g++ for c and c++
you can find all code at Github


1
Write a program to find greater between three numbers.

input :



num1 = 10
num2 = 5
num3 =7

output :



Greater number:10
            
    package programjava;

    import java.util.Scanner;
    
    public class Greater {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            int num1,num2,num3,gt;
            System.out.print("Enter three number: ");
            num1 = scanner.nextInt();
            num2 = scanner.nextInt();
            num3 = scanner.nextInt();
            scanner.close();
            if(num1 > num2){
                gt = num1;
            }
            else if(num2 > num3){
                gt = num2;
            }
            else{
                gt = num3;
            }
            System.out.println("Greater number: "+gt);
        }
    }
            
        
            
    print("Enter three number: ", end=" >")
    num1 = int(input())
    num2 = int(input())
    num3 = int(input())
    if num1 > num2 :
        gt = num1

    elif num2 > num3 :
        gt = num2

    else:
        gt = num3

    print("Greater number:",gt)
            
        
            
    #include<stdio.h>

    int main()
    {
    
        int num1, num2, num3, gt;
    
        printf("Enter three number: ");
        scanf("%d %d %d",&num1,&num2,&num3);
        
        if (num1 > num2)
        {
            gt = num1;
        }
        else if (num2 > num3)
        {
            gt = num2;
        }
        else
        {
            gt = num3;
        }
        printf("Greater number: %d", gt);
            
    }
            
    
            
    #include<iostream>
    using namespace std;
    
    int main()
    {
    
        int num1, num2, num3, gt;
    
        cout << " Enter three number: ";
        cin >> num1;
        cin >> num2;
        cin >> num3;
        
        if (num1 > num2)
        {
            gt = num1;
        }
        else if (num2 > num3)
        {
            gt = num2;
        }
        else
        {
            gt = num3;
        }
        cout << " Greater number: " << gt;
            
    }
            
    
        
    import java.util.Scanner

    fun main(args: Array) {
        var scanner = Scanner(System.`in`)
        var num1:Int;var num2:Int;var num3:Int;var gt:Int
        System.out.print("Enter three number: ")
        num1 = scanner.nextInt()
        num2 = scanner.nextInt()
        num3 = scanner.nextInt()
        
        gt = if(num1 > num2){
            num1
        }
        else if(num2 > num3){
            num2
        }
        else{
            num3
        }
        println("Greater number: "+gt)
        
    }
        
    
2
Write a program to input a number and check whether the number is prime or not.

input :



num = 13

output :



13 is a prime number
 
    package programjava;

    import java.util.Scanner;
    
    public class PrimeNumber {
        public static void main(String[] args) {
            Scanner in = new Scanner(System.in);
            System.out.print("Enter number");
            int number = in.nextInt();
            boolean primeNumber = true;
            in.close();
            if (number != 2) {
                for (int i = 2; i <= number / 2; i++) {
                    if (number % i == 0) {
                        primeNumber = false;
                        break;
                    }
                }
            }
            
            if (primeNumber) {
                System.out.println(number + " is prime number");
            } else {
                System.out.println(number + " is not prime number");
            }
        }
    }
            
            
            
            
    number = int(input("Enter number "))
    primeNumber = True
    if number != 2:
        for x in range(2,int(number / 2)) :
            if number % x == 0 :
                primeNumber = False
                break
            
        
    
    if (primeNumber) :
        print(number,"is prime number")
    else :
        print(number,"is not prime number")
            
            
        
            
    #include <stdio.h>

    int main()
    {
        int number,isPrime,i;
        printf("Enter number");
        scanf("%d",&number);
        isPrime = 1;
        if (number != 2)
        {
            for (int i = 2; i <= number / 2; i++)
            {
                if (number % i == 0)
                {
                    isPrime = 0;
                    break;
                }
            }
        }
    
        if (isPrime)
        {
            printf("%d is prime number",number);
        }
        else
        {
            printf("%d is not prime number",number);
        }
        return 0;
    }
        
    
            
    #include <iostream>
    using namespace std;
    int main()
    {
        int number,isPrime,i;
        cout << "Enter number";
        cin >> number;
        isPrime = 1;
        if (number != 2)
        {
            for (int i = 2; i <= number / 2; i++)
            {
                if (number % i == 0)
                {
                    isPrime = 0;
                    break;
                }
            }
        }
    
        if (isPrime)
        {
            cout << "%d is prime number",number;
        }
        else
        {
            cout << "%d is not prime number",number;
        }
        return 0;
    }
            
    
        
    import java.util.Scanner

    fun main(args: Array) {
        var scanner = Scanner(System.`in`)
        print("Enter number ")
        var number = scanner.nextInt()
        var primeNumber = true
        if (number != 2) {
            for (x in 2..number / 2) {
                if (number % x == 0) {
                    primeNumber = false
                    break
                }
            }
        }
        if (primeNumber) {
            println(number.toString() + " is prime number")
        } else {
            println(number.toString() + " is not prime number")
        }
    }
            
        
    
3
Write a program to input a number and print after reversing.

input :



Enter number:1567

output :



reverse number: 7651
 
    package programjava;

    import java.util.Scanner;
    
    public class ReverseNumber {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.print("Enter number: ");
            int num = scanner.nextInt();
            scanner.close();
            int reverse = 0;
            while (num > 0){
                final int rm = num % 10;
                reverse = (reverse * 10) + rm;
                num /= 10;
            }
            System.out.println("reverse number: "+reverse);
        }
    }
            
                
            
    num = int(input("Enter number: "))

    reverse = 0
    while num > 0:
        rm = int(num % 10)
        reverse = (reverse * 10) + rm
        num = int(num / 10)
    
    print("reverse number: ", reverse)
                
            
            
        
            
    #include <stdio.h>

    int main()
    {
        int num,reverse,rm;
        printf("Enter number: ");
        scanf("%d",&num);
        reverse = 0;
        while (num > 0)
        {
            rm = num % 10;
            reverse = (reverse * 10) + rm;
            num /= 10;
        }
        printf("reverse number: %d", reverse);
        return 0;
    }
            
    
            
    #include <iostream>
    using namespace std;
    
    int main()
    {
        int num,reverse,rm;
        cout << "Enter number: ";
        cin >> num;
        reverse = 0;
        while (num > 0)
        {
            rm = num % 10;
            reverse = (reverse * 10) + rm;
            num /= 10;
        }
        cout << "reverse number: " << reverse;
        return 0;
    }
            
    
        
    import java.util.Scanner

    fun main(args: Array<String>) {
        var scanner = Scanner(System.`in`)
        print("Enter number: ")
        var num = scanner.nextInt()
        var reverse = 0
        while (num > 0){
            val rm = num % 10
            reverse = (reverse * 10) + rm
            num /= 10
        }
        println("reverse number: "+reverse)
    }
        
    
4
Ask the user to input a year and check whether the year is a leap year or not.

input :



Enter year: 2016

output :



Leap year
 
    package programjava;

    import java.util.Scanner;
    
    public class LeapYear {
        public static void main(String[] args) {
            boolean isLeapYear = false;
            Scanner in = new Scanner(System.in);
            System.out.print("Enter year: ");
            int year = in.nextInt();
            in.close();
            
            if(year % 4 == 0){
                isLeapYear = true;
                if(year % 100  == 0 && year % 400 != 0 ){
                    isLeapYear = false;
                }
            }
    
            if(isLeapYear){
                System.out.println("leap year");
            }
            else{
                System.out.println("not leap year");
            }
        }
    }
        
            
                
            
    isLeapYear = False
    year = int(input("Enter year: "))
    
    if(year % 4 == 0):
        isLeapYear = True
        if year % 100 == 0 and year % 400 != 0:
            isLeapYear = False
    
    if(isLeapYear):
        print("leap year")
    else:
        print("not leap year")    
            
        
            
    #include <stdio.h>

    int main()
    {
        int year, isLeapYear;
        printf("Enter year: ");
        scanf("%d", &year);
        isLeapYear = 0;
        if (year % 4 == 0)
        {
            isLeapYear = 1;
            if (year % 100 == 0 && year % 400 != 0)
            {
                isLeapYear = 0;
            }
        }
        if (isLeapYear == 1)
        {
            printf("leap year");
        }
        else
        {
            printf("not leap year");
        }
    
        return 0;
    }
            
    
            
    #include <iostream>
    using namespace std;
    
    int main()
    {
        int year, isLeapYear;
        cout << "Enter year: ";
        cin >> year;
        isLeapYear = 0;
        if (year % 4 == 0)
        {
            isLeapYear = 1;
            if (year % 100 == 0 && year % 400 != 0)
            {
                isLeapYear = 0;
            }
        }
        if (isLeapYear == 1)
        {
            cout << "leap year";
        }
        else
        {
            cout << "not leap year";
        }
    
        return 0;
    }
            
    
        
    import java.util.Scanner

    fun main(args: Array<String>) {
        var isLeapYear = false;
            var scanner = Scanner(System.`in`)
            print("Enter year: ")
            var year = scanner.nextInt()
            scanner.close()
            
            if(year % 4 == 0){
                isLeapYear = true
                if(year % 100  == 0 && year % 400 != 0 ){
                    isLeapYear = false
                }
            }
    
            if(isLeapYear){
                System.out.println("leap year")
            }
            else{
                System.out.println("not leap year")
            }
    }
        
    
5
write a program to print Factorial of a given number by the user.

input :



Enter number: 5

output :



5! = 120
 
    package programjava;

    import java.util.Scanner;
    
    public class Factorial {
        public static void main(String[] args) {
            Scanner in = new Scanner(System.in);
            System.out.print("Enter number: ");
            int number = in.nextInt();
            in.close();
            int factorial = 1;
            for(int i = 1; i<=number; i++ ){
                factorial *= i;
            }
            System.out.println(number+"! = "+factorial);
        }
    }
            
            
            
    number = int(input("Enter number: "))
    factorial = 1
    x = 0
    for x in range(0,number):
        factorial *=  x+1
    
    print(number, "\b! = " , factorial)
                
            
        
            
    #include <stdio.h>

    int main(int argc, char const *argv[])
    {
        int number,factorial = 1,i;
        printf("Enter number: ");
        scanf("%d",&number);
        for (int i = 1; i <= number; i++)
        {
            factorial *= i;
        }
        printf("%d ! = %d",number,factorial);
        return 0;
    }
                
        
    
            
    #include <iostream>
    using namespace std;
    
    int main()
    {
        int number,factorial = 1,i;
        cout << "Enter number: ";
        cin >> number;
        for (int i = 1; i <= number; i++)
        {
            factorial *= i;
        }
        cout <<number<<"!= "<< factorial;
        return 0;
    }                
            
    
        
    import java.util.Scanner

    fun main(args: Array<String>) {
        var scanner = Scanner(System.`in`);
        print("Enter number: ");
        var number = scanner.nextInt();
        scanner.close();
        var factorial = 1;
        for(x in 1..number){
            factorial *= x;
        }
        println(number.toString() + "! = " + factorial);
    }
        
    
6
Write a program for print Fibonacci series of a given number by the user.

input :



Enter number: 7

output :



0 1 1 2 3 5 8
                
    package programjava;

    import java.util.Scanner;
    
    public class Fibonacci {
        public static void main(String[] args) {
            Scanner in = new Scanner(System.in);
            System.out.print("Enter number: ");
            int number = in.nextInt();
            in.close();
            int next = 1,prev = 0,temp;
    
            System.out.print("0 1 ");
            for(int i = 0; i < number - 2; i++){
                System.out.print((next + prev) + " ");
                temp = next + prev;
                prev = next;
                next = temp;
            }
        }
    }
            
                
            
    
    number = int(input("Enter number: "))
    next = 1
    prev = 0
    if number == 1:
        print("0", end=" ")
    else:
        print("0 1", end=" ")
    for x in range(0,number - 2):
        print((next + prev), end=" ")
        temp = next + prev
        prev = next
        next = temp
            
        
            
    #include <stdio.h>

    int main()
    {
        int number,next = 1,prev = 0,temp;
        printf("Enter number: ");
        scanf("%d",&number);
        if(number == 1){ 
            printf("0 ");
        }
        else
        {
            printf("0 1 ");
        }
        
        for (int i = 0; i < number - 2; i++)
        {
            printf("%d ",(next + prev));
            temp = next + prev;
            prev = next;
            next = temp;
        }
    }
        
    
            
    #include <iostream>
    using namespace std;
    
    int main()
    {
        int number,next = 1,prev = 0,temp;
        cout << "Enter number: ";
        cin >> number;
        if(number == 1){ 
            cout << "0 ";
        }
        else
        {
            cout << "0 1 ";
        }
        
        for (int i = 0; i < number - 2; i++)
        {
            cout <<(next + prev) << " ";
            temp = next + prev;
            prev = next;
            next = temp;
        }
    }
            
    
        
    import java.util.Scanner

    fun main(args: Array<String>) {
        var scanner = Scanner(System.`in`);
        System.out.print("Enter number: ");
        var number = scanner.nextInt();
        scanner.close();
        var next = 1;var prev = 0;var temp:Int;
        if(number == 1)
            print("0 ")
        else print("0 1 ")
        for(x in 0 until number - 2){
            print((next + prev).toString() + " ");
            temp = next + prev;
            prev = next;
            next = temp;
        }
    }
        
    
7
Ask the user to input number and check whether the number is Armstrong number or not.

input :



Enter number: 1634

output :



Armstrong number
 
    package programjava;

    import java.util.Scanner;
    
    public class ArmStrong {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.print("Enter number: ");
            int number = scanner.nextInt();
            scanner.close();
            int temp = number;
            int count = 0;
            int result = 0;
            while(number > 0 ){
                count++;
                number = number/10;
            }
    
            number = temp;
    
            while(number > 0){
                final int reminder = number % 10;
                result += Math.pow(reminder, count);
                number /= 10;
            }
            if(temp == result){
                System.out.println("Armgstrong number");
            }
            else{
                System.out.println("Not armgstrong number");
            }
        }
    }
            
                
            
    from math import pow

    number = int(input("Enter number: "))
    temp = number
    count = 0
    result = 0
    while number > 0:
        count += 1
        number = int(number/10)
    
    number = temp
    reminder = 0
    while(number > 0):
        reminder = (number % 10)
        result += int(pow(reminder, count))
        number = int(number / 10)
    
    if(temp == result):
        print("Armgstrong number")
    else:
        print("Not armgstrong number")
                
            
        
            
    #include <stdio.h>
    int main()
    {
        int number, temp, count, result, reminder, pow = 1;
        printf("Enter number: ");
        scanf("%d", &number);
        temp = number;
        count = 0;
        result = 0;
        while (number > 0)
        {
            count++;
            number = number / 10;
        }
    
        number = temp;
    
        while (number > 0)
        {
            reminder = number % 10;
            while (count > 0)
            {
                pow *= reminder;
                count--;
            }
            result += reminder;
            number /= 10;
            pow = 1;
        }
        if (temp == result)
        {
            printf("Armgstrong number");
        }
        else
        {
            printf("Not armgstrong number");
        }
        return 0;
    }
        
    
            
    #include <iostream>
    using namespace std;
    int main()
    {
        int number, temp, count, result, reminder, pow = 1;
        cout << "Enter number: ";
        cin >> number;
        temp = number;
        count = 0;
        result = 0;
        while (number > 0)
        {
            count++;
            number = number / 10;
        }
    
        number = temp;
    
        while (number > 0)
        {
            reminder = number % 10;
            while (count > 0)
            {
                pow *= reminder;
                count--;
            }
            result += reminder;
            number /= 10;
            pow = 1;
        }
        if (temp == result)
        {
            cout << "Armgstrong number";
        }
        else
        {
            cout << "Not armgstrong number";
        }
        return 0;
    }
            
    
        
    import java.util.Scanner

    fun main(args: Array<String>) {
        var scanner = Scanner(System.`in`)
        print("Enter number: ")
        var number = scanner.nextInt()
        var temp = number
        var count = 0
        var result = 0
        while(number > 0 ){
            count++
            number = number/10
        }
    
        number = temp
        var reminder:Int
        while(number > 0){
            reminder = number % 10
            result = result.plus(Math.pow(reminder.toDouble(), count.toDouble())).toInt()
            number = number.div(10)
        }
        if(temp == result){
            println("Armgstrong number")
        }
        else{
            println("Not armgstrong number")
        }
    }
        
    
8
Write a program to input 2 fraction number and print after adding.

input :



Enter the first numerator and denominator: 1 2
Enter second numerator and denominator: 3 4

output :



1/2 + 3/4 = 5/4
 
    package programjava;

    import java.util.Scanner;
    
    public class AddFraction {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.print("Enter first numerator and denumenator");
            int n1 = scanner.nextInt();
            int d1 = scanner .nextInt();
            System.out.print("Enter second numerator and denumenator");
            int n2 = scanner.nextInt();
            int d2 = scanner .nextInt();
            scanner.close();
    
            int n3 = (n1 * d2) + (n2 * d1);
            int d3 = d1 * d2;
            int gcd = 0;
            int min = n3 < d3 ? n3 : d3;
            for(int i = 2; i <= min; i++ ){
                if(n3 % i == 0 && d3 % i == 0){
                    gcd = i;
                }
            }
            if(gcd > 0){
                System.out.println("Sum: "+n3/gcd+"/"+d3/gcd);
            }
            else System.out.println("Sum: "+n3+"/"+d3);
        }
    }
            
                
            
    

    n1 = int(input("Enter Enter first numerator and denumenator"))
    d1 = int(input())
    n2 = int(input("Enter second numerator and denumenator"))
    d2 = int(input())

    n3 = (n1 * d2) + (n2 * d1)
    d3 = d1 * d2
    gcd = 0
    x = 0
    if(n3 < d3):
        min = n3
    else:
        min = d3

    for x in range(2, min+1):
        if n3 % x == 0 and d3 % x == 0:
            gcd = x

    if(gcd > 0):
        print(f"Sum: {int(n3/gcd)}/{int(d3/gcd)}")
    else:
        print(f"Sum: {int(n3)}/{int(d3)}")

            
        
            
    #include<stdio.h>

    int main(){
        int n1,d1,n2,d2,n3,d3,gcd,i,min;
        printf("Enter first numerator and denumenator");
        scanf("%d",&n1);
        scanf("%d",&d1);
        printf("Enter second numerator and denumenator");
        scanf("%d",&n2);
        scanf("%d",&d2);
    
        n3 = (n1 * d2) + (n2 * d1);
        d3 = d1 * d2;
        gcd = 0;
        min = n3 < d3 ? n3 : d3;
        for(i = 2; i <=min; i++ ){
            if(n3 % i == 0 && d3 % i == 0){
                gcd = i;
            }
        }
        if(gcd > 0){
            printf("Sum: %d/%d",n3/gcd,d3/gcd);
        }
        else printf("Sum: %d/%d",n3,d3);
    }
        
    
            
    #include <iostream>
    using namespace std;
    
    int main()
    {
        int n1,d1,n2,d2,n3,d3,gcd,i,min;
        cout << "Enter first numerator and denumenator";
        cin >> n1;
        cin >> d1;
        cout << "Enter second numerator and denumenator";
        cin >> n2;
        cin >> d2;
    
        n3 = (n1 * d2) + (n2 * d1);
        d3 = d1 * d2;
        gcd = 0;
        min = n3 < d3 ? n3 : d3;
        for(i = 2; i <=min; i++ ){
            if(n3 % i == 0 && d3 % i == 0){
                gcd = i;
            }
        }
        if(gcd > 0){
            cout << "Sum: "<< n3/gcd << d3/gcd;
        }
        else cout << "Sum: " << n3 << "/" << d3;
    }
            
    
        
    import java.util.Scanner

    fun main(args: Array<String>) {
        var scanner = Scanner(System.`in`)
        print("Enter first numerator and denumenator")
        var n1 = scanner.nextInt()
        var d1 = scanner .nextInt()
        print("Enter second numerator and denumenator")
        var n2 = scanner.nextInt()
        var d2 = scanner .nextInt()
    
        var n3 = (n1 * d2) + (n2 * d1)
        var d3 = d1 * d2
        var gcd = 0
        var min = if(n3 < d3) n3 else d3
        for( x in 2..min ){
            if(n3 % x == 0 && d3 % x == 0){
                gcd = x
            }
        }
        if(gcd > 0){
            println("Sum: "+n3/gcd+"/"+d3/gcd)
        }
        else println("Sum: "+n3+"/"+d3)
    }
        
    
9
Ask the user to enter a number and print its table.

input :



num = 5

output :



5 X 1 = 5
5 X 2 = 10
5 X 3 = 15
5 X 4 = 20
5 X 5 = 25
5 X 6 = 30
5 X 7 = 35
5 X 8 = 40
5 X 9 = 45
5 X 10 = 55
                
    package programjava;

    import java.util.Scanner;
    
    public class Table {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.print("Enter a number for print table: ");
            int num = scanner.nextInt();
            scanner.close();
            int table;
            for(int i = 1; i <= 10; i++){
                table = num * i;
                System.out.println(num +" X "+i+" = "+table);
            }
        }
    }
            
                
            
    num = int(input("Enter a number for print table: "))
    table = 0
    for x in range(1,11):
        table = num * x
        print(num," X ",x," = ",table)
                
            
        
            
    #include <stdio.h>
    int main()
    {
        int num,table,i;
        printf("Enter a number for print table: ");
        scanf("%d",&num);
        for (i = 1; i <= 10; i++)
        {
            table = num * i;
            printf("%d X %d = %d\n",num,i,table);
        }
    }
        
    
            
    #include <iostream>
    using namespace std;
    
    int main()
    {
        int num,table,i;
        cout << "Enter a number for print table: ";
        cin >> num;
        for (i = 1; i <= 10; i++)
        {
            table = num * i;
            cout << num <<" X "<< i << " = " << table << endl;
        }
    }
            
    
        
    import java.util.Scanner

    fun main(args: Array<String>) {
            var scanner = Scanner(System.`in`)
            System.out.print("Enter a number for print table: ")
            var num = scanner.nextInt()
            var table : Int
            for(x in 1..10){
                table = num * x
                println(num.toString() + " X "+x+" = "+table)
            }
    }
        
10
Write a program to input Math, Science, English subject mark, and perform an operation on given condition:
  1. if the number is less than 0 an greater than 100 print an error
  2. if the total mark is less than 30% print "fail"
  3. if the total mark is greater than 30% and less than 40% print "C"
  4. if the total mark is greater than 40% and less than 60% print "B"
  5. if the total mark is greater than 60% print "A"

input :



Enter Math mark: 78
Enter Science mark: 97
Enter English mark: 76

output :



Grade: A
                
    package programjava;

    import java.util.Scanner;
    
    public class StudentMarks {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.print("Enter Math mark: ");
            int mMark = scanner.nextInt();
            System.out.print("Enter Science mark: ");
            int sMark = scanner.nextInt();
            System.out.print("Enter English mark: ");
            int eMark = scanner.nextInt();
            scanner.close();
    
            boolean validate = false;
    
            if ((mMark >= 0 && mMark <= 100) 
                    && (mMark >= 0 && mMark <= 100) 
                    && (mMark >= 0 && mMark <= 100)) {
    
                validate = true;
    
            }
            
            if (validate) {
                int average = (mMark + sMark + eMark) / 3;
                if (average < 30) {
                    System.out.println("Fail");
                } else if (average < 40) {
                    System.out.println("Grade: C");
                } else if (average < 60) {
                    System.out.println("Grade: B");
                } else {
                    System.out.println("Grade: A");
                }
            }
            else{
                System.out.println("Wrong input");
            }
        }
    }
            
                
            
    mMark = int(input("Enter Math mark: "))
    sMark = int(input("Enter Science mark: "))
    eMark = int(input("Enter English mark: "))
    
    validate = False
    
    if (mMark >= 0 and mMark <= 100
        and (mMark >= 0 and mMark <= 100)
        and (mMark >= 0 and mMark <= 100)) :
            validate = True
    
    if (validate):
        average = (mMark + sMark + eMark) / 3
        if (average < 30):
            print("Fail")
        elif (average < 40):
            print("Grade: C")
        elif (average < 60):
            print("Grade: B")
        else:
            print("Grade: A")
    
    
    else:
        print("Wrong input")    
            
        
                
    #include <stdio.h>

    int main()
    {
        int mMark,sMark,eMark,validate;
        printf("Enter Math mark: ");
        scanf("%d",&mMark);
        printf("Enter Science mark: ");
        scanf("%d",&sMark);
        printf("Enter English mark: ");
        scanf("%d",&eMark);

        validate = 0;

        if ((mMark >= 0 && mMark <= 100) && (mMark >= 0 && mMark <= 100) && (mMark >= 0 && mMark <= 100))
        {

            validate = 1;
        }

        if (validate)
        {
            int average = (mMark + sMark + eMark) / 3;
            if (average < 30)
            {
                printf("Fail");
            }
            else if (average < 40)
            {
                printf("Grade: C");
            }
            else if (average < 60)
            {
                printf("Grade: B");
            }
            else
            {
                printf("Grade: A");
            }
        }
        else
        {
            printf("Wrong input");
        }
    }

            
            
    #include <iostream>
    using namespace std;
    
    int main()
    {
        int mMark,sMark,eMark,validate;
        cout << "Enter Math mark: ";
        cin >> mMark;
        cout << "Enter Science mark: ";
        cin >> sMark;
        cout << "Enter English mark: ";
        cin >> eMark;
    
        validate = 0;
    
        if ((mMark >= 0 && mMark <= 100) && (mMark >= 0 && mMark <= 100) && (mMark >= 0 && mMark <= 100))
        {
    
            validate = 1;
        }
    
        if (validate)
        {
            int average = (mMark + sMark + eMark) / 3;
            if (average < 30)
            {
                cout << "Fail";
            }
            else if (average < 40)
            {
                cout << "Grade: C";
            }
            else if (average < 60)
            {
                cout << "Grade: B";
            }
            else
            {
                cout << "Grade: A";
            }
        }
        else
        {
            cout << "Wrong input";
        }
    }
        
    
        
    package programjava;

    import java.util.Scanner;
    
    public class StudentMarks {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.print("Enter Math mark: ");
            int mMark = scanner.nextInt();
            System.out.print("Enter Science mark: ");
            int sMark = scanner.nextInt();
            System.out.print("Enter English mark: ");
            int eMark = scanner.nextInt();
            scanner.close();
    
            boolean validate = false;
    
            if ((mMark >= 0 && mMark <= 100) 
                    && (mMark >= 0 && mMark <= 100) 
                    && (mMark >= 0 && mMark <= 100)) {
    
                validate = true;
    
            }
            
            if (validate) {
                int average = (mMark + sMark + eMark) / 3;
                if (average < 30) {
                    System.out.println("Fail");
                } else if (average < 40) {
                    System.out.println("Grade: C");
                } else if (average < 60) {
                    System.out.println("Grade: B");
                } else {
                    System.out.println("Grade: A");
                }
            }
            else{
                System.out.println("Wrong input");
            }
        }
    }
        
    

Comments

Post a Comment