👤

#include


using namespace std;


int main()

{ char sir1[10]="foAiE", sir2[10]="VER";

if ( sir1 < sir2 )
cout < < sir1 ;
else cout < < sir 2;

return 0;


DE ce se afiseaza "VER", gen de ce literele mari > litere mici.... ca la codul ascii literele mari au 'codul numeric mai mic ca cele cu litere mici' care ar fi explicatia?


Răspuns :

Răspuns:

Explicație:

sirurile de caractere se compara caracter cu caracter, primul cu primul, al doilea cu al doilea ....

Faca la compararea primelor caractere 'f' < 'V' este fals, deci se va afisa sir2

if ( sir1 < sir2 )

cout << sir1 ;

else cout < < sir 2;

in datele probleme sir1<sir2 e fals, deci se afiseaza ce e dupa else, adica sir2

Daca a fost pusa conditia sa se afiseze sirul mai mic, atunci codul asta si face....

Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau nevoie de ajutor, vă rugăm să ne contactați cu încredere. Așteptăm cu drag să reveniți și nu uitați să ne salvați în lista dumneavoastră de favorite!


En Studentsy: Alte intrebari