Program to Print Gender using Switch Case

Program to Print Gender using Switch Case

  • Write a program to Print Gender using Switch Case in C
  • Write a program to Print Gender using Switch Case in C++
  • Write a program to Print Gender using Switch Case in Python
  • Write a program to Print Gender using Switch Case in PHP
  • Write a program to Print Gender using Switch Case in Java
  • Write a program to Print Gender using Switch Case in Java Script
  • Write a program to Print Gender using Switch Case in C#

Explanation:

To print the gender based on user input, you can use a mapping such as:

Logic

  1. Input a character from the user (e.g., M, F).
  2. Use a conditional statement or a switch/case block to map the input:
    • M or m: Male
    • F or f: Female
    • Handle invalid inputs with an error message like “Invalid input.”
  3. Output the corresponding gender.

Program to Print Gender using Switch Case

#include <stdio.h>

int main() {
    char gender;
    printf("Enter gender (M/F): ");
    scanf(" %c", &gender);

    switch (gender) {
        case 'M':
        case 'm':
            printf("Male\n");
            break;
        case 'F':
        case 'f':
            printf("Female\n");
            break;
        default:
            printf("Invalid input! Please enter 'M' or 'F'.\n");
    }

    return 0;
}

#include <iostream>
using namespace std;

int main() {
    char gender;
    cout << "Enter gender (M/F): ";
    cin >> gender;

    switch (gender) {
        case 'M':
        case 'm':
            cout << "Male" << endl;
            break;
        case 'F':
        case 'f':
            cout << "Female" << endl;
            break;
        default:
            cout << "Invalid input! Please enter 'M' or 'F'." << endl;
    }

    return 0;
}

gender = input("Enter gender (M/F): ").strip().upper()

gender_switch = {
    "M": "Male",
    "F": "Female"
}

print(gender_switch.get(gender, "Invalid input! Please enter 'M' or 'F'."))

?php
$gender = readline("Enter gender (M/F): ");

switch (strtoupper($gender)) {
    case 'M':
        echo "Male\n";
        break;
    case 'F':
        echo "Female\n";
        break;
    default:
        echo "Invalid input! Please enter 'M' or 'F'.\n";
}
?>

import java.util.Scanner;

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

        System.out.print("Enter gender (M/F): ");
        char gender = scanner.next().charAt(0);

        switch (Character.toUpperCase(gender)) {
            case 'M':
                System.out.println("Male");
                break;
            case 'F':
                System.out.println("Female");
                break;
            default:
                System.out.println("Invalid input! Please enter 'M' or 'F'.");
        }

        scanner.close();
    }
}

let gender = prompt("Enter gender (M/F):").toUpperCase();

switch (gender) {
    case 'M':
        console.log("Male");
        break;
    case 'F':
        console.log("Female");
        break;
    default:
        console.log("Invalid input! Please enter 'M' or 'F'.");
}

using System;

class Program {
    static void Main() {
        Console.Write("Enter gender (M/F): ");
        char gender = char.ToUpper(Console.ReadKey().KeyChar);
        Console.WriteLine();

        switch (gender) {
            case 'M':
                Console.WriteLine("Male");
                break;
            case 'F':
                Console.WriteLine("Female");
                break;
            default:
                Console.WriteLine("Invalid input! Please enter 'M' or 'F'.");
                break;
        }
    }
}

List of All Programs