¿Cómo imprimir un punto y coma (;) sin usar punto y coma en C/C++?

Otra pregunta interesante es cómo se puede imprimir un punto y coma sin usar ningún punto y coma en el programa. Aquí hay métodos para imprimir «;» :

  1. Usando printf/putchar en la declaración if

CPP

// CPP program to print
// ; without using ;
// using if statement
#include <stdio.h>
int main()
{
    // ASCII value of semicolon = 59
    if (printf("%c\n", 59))
    if (putchar(59))
    {
    }
    return 0;
}

Producción:

;
;
  1. También podemos imprimir el punto y coma usando switch/ while / for como se ilustra en este artículo.
  2. Uso de macros: 

CPP

// CPP program to print
// ; without using ;
// using macros
#include <stdio.h>
#define GEEK printf("%c",59)
int main()
{
    if (GEEK)
    {
    }
}

Producción:

;

3. Usando std::cout

C++

#include <iostream>
 
// 59 is an ASCII value of the semicolon
#define SEMICOLON 59
 
int main()
{
    if (std::cout << static_cast<char>(SEMICOLON)) {
    }
}
Producción

;

Artículo relacionado: Imprima Hello World sin punto y coma en C/C++ Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando write.geeksforgeeks.org o enviar su artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks. Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

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 *