Programa para comprobar si dos strings son iguales o no

Dadas dos strings, la tarea es verificar si estas dos strings son idénticas (iguales) o no.

Ejemplos:

Entrada: string1 = «GeeksforGeeks», string2 = «GeeksforGeeks»
Salida:

Entrada: string1 = «Geeks for Geeks», string2 = «Geeks for Geeks»
Salida:

Entrada: string1 = «GeeksforGeeks», string2 = «Geeks»
Salida: No

Entrada: string1 = «Geeks for Geeks», string2 = «Geeks for geeks»
Salida: No

Enfoque: Esto se puede hacer con la ayuda del método strcmp() en C. Tenga en cuenta que este método distingue entre mayúsculas y minúsculas.

Implementación:

C++

// C++ program to check if
// two strings are identical
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
  
    char string1[100], string2[100];
  
    // Get the strings which
    // is to be checked
    cin >> string1;
    cout << "Enter the first string: " << string1;
  
    // Get the strings which
    // is to be checked
    cin >> string2;
    cout << "\nEnter the second string: " << string2;
  
    // Check if both strings are equal
    cout << "\nAre both strings same: ";
  
    if (strcmp(string1, string2) == 0)
    {
        cout << "Yes";
    }
    else {
        cout << "No";
    }
  
    return 0;
}
  
// This code is contributed by Akanksha Rai

C

// C program to check if
// two strings are identical
  
#include <stdio.h>
#include <string.h>
  
int main()
{
  
    char string1[100], string2[100];
  
    // Get the strings which
    // is to be checked
    scanf("%[^\n]\ns", string1);
    printf("Enter the first string: %s", string1);
  
    // Get the strings which
    // is to be checked
    scanf("%[^\n]\ns", string2);
    printf("\nEnter the second string: %s", string2);
  
    // Check if both strings are equal
    printf("\nAre both strings same: ");
  
    if (strcmp(string1, string2) == 0) {
        printf("Yes");
    }
    else {
        printf("No");
    }
  
    return 0;
}

Java

// Java program to check if
// two strings are identical
import java.util.*;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        Scanner in = new Scanner(System.in);
  
        // Get the strings which is to be checked
        String string1 = in.nextLine();
        System.out.println("Enter the first string: "
                           + string1);
  
        // Get the strings which is to be checked
        String string2 = in.nextLine();
        System.out.println("Enter the second string :"
                           + string2);
  
        // Check if both strings are equal
        System.out.println("\nAre both strings same: ");
  
        if (string1.equals(string2) == true) {
            System.out.println("Yes");
        }
        else {
            System.out.println("No");
        }
    }
}
  
// This code is contributed by aishwarya.27

Python 3

# Python program to check if 
# two strings are identical 
  
if __name__ == "__main__" : 
      
    # Get the strings which 
    # is to be checked 
    string1 = input("Enter the first string: ")
    print(string1, end = "\n")
      
    # Get the strings which 
    # is to be checked 
    string2 = input("Enter the second string: ")
    print(string2, end ="\n")
      
    # Check if both strings are equal 
    print("Are both strings same: ", end = " ") 
  
    if (string1 == string2) : 
        print("Yes")
          
    else : 
        print("No") 
  
# This code is contributed by Ryuga

C#

// C# program to check if
// two strings are identical
using System;
  
class GFG {
  
    // Driver code
    public static void Main()
    {
  
        // Get the strings which is to be checked
        String string1 = Console.ReadLine();
        Console.WriteLine("Enter the first string: "
                          + string1);
  
        // Get the strings which is to be checked
        String string2 = Console.ReadLine();
        Console.WriteLine("Enter the second string :"
                          + string2);
  
        // Check if both strings are equal
        Console.WriteLine("\nAre both strings same: ");
  
        if (string1.Equals(string2) == true) {
            Console.WriteLine("Yes");
        }
        else {
            Console.WriteLine("No");
        }
    }
}
  
/* This code contributed by PrinciRaj1992 */

PHP

<?php
// PHP program to check if 
// two strings are identical
  
  
// Get the strings which
// is to be checked
$string1 = readline();
echo "Enter the first string: $string1";
  
// Get the strings which
// is to be checked
$string2 = readline();
echo "\nEnter the second string: $string2";
  
// Check if both strings are equal
echo "\nAre both strings same: ";
  
if (strcmp($string1, $string2) == 0) 
{
    echo "Yes";
}
  
else if (strcmp($string1, $string2) > 0) //Because string1 has some character greater than string2
{
    echo "No";
}
  
else if (strcmp($string1, $string2) < 0) //Because string2 has some character greater than string1
{
    echo "No";
}
  
// This code is contributed by Ashutosh Tiwari
  
?>
Producción:

Enter the first string: GeeksForGeeks
Enter the second string: GeeksForGeeks
Are both strings same: Yes

Publicación traducida automáticamente

Artículo escrito por RishabhPrabhu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *