[ Foro de C ]

Significado a-='a'-'A'

11-Oct-2023 15:40
Invitado (Antonio)
0 Respuestas

Aguien me puede explicar como funciona:
int diferencia(char a, char b) {
   if ( !((a>='A' && a<='Z') || (a>='a' && a<='z')) )
       return -1;
   
   if ( !((b>='A' && b<='Z') || (b>='a' && b<='z')) )
       return -1;
   
   if (a>'Z')
       a -= 'a'-'A';
   if (b>'Z')
       b -= 'a'-'A';
   
   if (a>b)
       return a-b;
   else
       return b-a;

}mo funciona:




Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...