Advertisement
buonaseva_fatelo

es2_confronto_stringhe

Jan 17th, 2024
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.75 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. const int MAXCHAR=20;
  5.  
  6. void prendiInput(char* str1, char* str2){
  7.     cout << "Stringa 1:";
  8.     cin >> str1;
  9.     cout << endl << "Stringa 2:";
  10.     cin >> str2;
  11. }
  12.  
  13. int main(){
  14.     char str1[MAXCHAR];
  15.     char str2[MAXCHAR];
  16.    
  17.     prendiInput(str1, str2);
  18.     cout <<endl;
  19.     int risultato = strcmp(str1, str2);
  20.     //strcmp() è una FUNZIONE della LIBRERIA STANDARD che dà:
  21.     // -1 -> la stringa di sinistra (str1) viene prima
  22.     // 1 -> viceversa
  23.     // 0 -> sono uguali
  24.     //Vedi https://cplusplus.com/reference/cstring/strcmp/
  25.     if(risultato == 0)
  26.         cout << "sono uguali.";
  27.     else if(risultato == -1)
  28.         cout << "stringa 1 viene prima in ordine lessicografico";
  29.     else
  30.         cout << "stringa 2 viene prima in ordine lessicografico";
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement