Write a C program to print “Geeks for Geeks” without using a semicolon

1.4

First of all we have to understand how printf() function works.
Prototype of printf() function is:

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

Parameter

  • format: This is a string that contains a text to be written to stdout.
  • Additional arguments: … (Three dots are called ellipses) which indicates the variable number of arguments depending upon the format string.

printf() returns the total number of characters written to stdout. Therefore it can be used as a condition check in an if condition, while condition, switch case and Macros.

Let’s see each of these conditions one by one.

  1. Using if condition:

    #include<stdio.h>
    int main()
    {
          if (printf("Geeks for Geeks") )
          {    }
    }   
    
  2. Using while condition:

    #include<stdio.h>
    int main(){
        while (!printf( "Geeks for Geeks" ))
        {   }
    }
    
  3. Using switch case:

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

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

One trivial extension of the above problem: Write a C program to print “;” without using a semicolon

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

This blog is contributed by Shubham Bansal. If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.

GATE CS Corner    Company Wise Coding Practice

Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.

Recommended Posts:



1.4 Average Difficulty : 1.4/5.0
Based on 35 vote(s)










Writing code in comment? Please use ide.geeksforgeeks.org, generate link and share the link here.