Escriba un programa en C para imprimir «Geeks for Geeks» sin usar un punto y coma

En primer lugar, debemos entender cómo funciona la función printf(). El prototipo de la función printf() es:

int printf( const char *format , ...)

Parámetro

  • formato: esta es una string que contiene un texto que se escribirá en la salida estándar.
  • Argumentos adicionales: … (Tres puntos se llaman puntos suspensivos) que indica el número variable de argumentos dependiendo de la string de formato.

printf() devuelve el número total de caracteres escritos en stdout. Por lo tanto, se puede usar como verificación de condición en una condición if, while condition, switch case y macros. Veamos cada una de estas condiciones una por una.

  1. Usando la condición if: 

C

#include<stdio.h>
int main()
{
    if (printf("Geeks for Geeks") )
    { }
}

          2. Usando la condición while: 

C

#include<stdio.h>
int main(){
    while (!printf( "Geeks for Geeks" ))
    { }
}

           3. Usando la caja del interruptor: 

C

#include<stdio.h>
int main(){
    switch (printf("Geeks for Geeks" ))
    { }
}

         4. Uso de macros: 

C

#include<stdio.h>
#define PRINT printf("Geeks for Geeks")
int main()
{
    if (PRINT)
    { }
}
Output: Geeks for Geeks

Una extensión trivial del problema anterior: escribe un programa en C para imprimir “;” sin usar un punto y coma 

c

#include<stdio.h>
int main()
{
// ASCII value of ; is 59
if (printf("%c", 59))
{
}
}
Output: ;

Complejidad de tiempo: O(1)

Espacio Auxiliar : O(1)

Este blog es una contribución de Shubham Bansal . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu 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 *