Encuentra la salida de los programas en C (si else) | serie 1

Encuentra la salida de los programas en C basado en if else comunicado en el lenguaje de programación C: esta sección contiene comunicado if else con programas basados ​​en la producción y la explicación.

Encuentra la salida de los siguientes programas,

Programa 1)

#include <stdio.h>
int main()
{
int x = 400, y, z;
if (x >= 500)
y = 400;
z = 300;
printf("%d %dn", y, z);
return 0;
}

salida

32766 300

Explicación:

En el código, la condición x> = 500 es falso, por lo que no se asignará la variable y y la declaración z = 300 está escrito después de la declaración condicional, por lo que será asignado con 300. por lo tanto, el valor de y será un cubo de basura valor y el valor de z serán 300.

Programa 2)

#include <stdio.h>
int main()
{
int p = 800, q, r;
if (p >= 700)
q = 600;
r = 500;
printf("%d %dn", q, r);
return 0;
}

salida

600 500

Explicación:

En el código, la condición p> = 700 es cierto, por lo que se le asignará la variable q con el valor 600 y la declaración r = 500 se escribe después de la declaración condicional, por lo que será asignado con 500. por lo tanto, el valor de q será un 600 valor y el valor de r serán 500.

Programa 3)

#include <stdio.h>
int main()
{
int a = 30, b = 40;
if (a == b);
printf("%d %dn", a, b);
return 0;
}

salida

30 40

Explicación:

en el código, la condición if (A = = b); se termina con punto y coma lo que la instrucción printf ( “% d% d n”, a, b); no se consideran como un cuerpo de la declaración if. De este modo, el programa imprimirá el valor de un y b .

Programa 4)

#include <stdio.h>
int main()
{
int e = 4;
float f = 4.0;
if (e == f) {
printf("E and F are equaln");
}
else {
printf("E and F are not equal");
}
return 0;
}

salida

E and F are equal

Explicación:

En el código, la variable e es un tipo entero y variables f es un tipo float, while comparándolos con una declaración if ( if (e == f) ), el valor de f se trunca a un número entero (debido a la conversión de tipo implícito). Por lo tanto, la condición será verdadera y “E y F son iguales” será impreso.

Programa 5)

#include <stdio.h>
int main()
{
int p = 4, q, r;
q = p = 15;
r = p < 15;
printf("p = %d q = %d r = %dn", p, q, r);
return 0;
}

salida

p = 15 q = 15 r = 0

Explicación:

En el código, la declaración q = p = 15; está asignando 15 a las variables p y q y la declaración r = p

Deja un comentario

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