PUERTA | CS 2022 | Pregunta 44

¿Qué imprime el siguiente programa ANSI C? 

#include<stdio.h> 
int main(int argc, char *argv[]){ 
   char a = 'P'; 
   char b = 'x'; 
   char c = (a & b) + '*'; 
   char d = (a | b) - '-'; 
   char e = (a ^ b) + '+'; 
   printf("%c %c %c\n", c, d, e); 
   return 0; 
} 

La codificación ASCII para los caracteres relevantes se proporciona a continuación.

(A)

z KS

(B)

122 75 83

(C)

* – +

(D)

P x +

Respuesta: (A)
Explicación:

(a&b)+ ‘*’ = (80 y 120) + 42 =80+42=122=z

(a|b) – ‘-‘ = (80 | 120) -45=120- 45=75 = K 

(a^b) + ‘+’= (80 ^120)+43 = 40+43=83= S

Entonces, la opción A es la respuesta correcta.

Cuestionario de esta pregunta
Comente a continuación si encuentra algo incorrecto en la publicación anterior

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 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 *