Write a C program to print “Geeks for Geeks” without using a semicolon
First of all we have to understand how printf() function works. Prototype of printf() function is:
int printf( const char *format , ...)
- 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.
- Using if condition:
2. Using while condition:
3. Using switch case:
4. Using Macros:
Output: Geeks for Geeks
One trivial extension of the above problem: Write a C program to print “;” without using a semicolon
Time Complexity: O(1)
Auxiliary Space: O(1)
This blog is contributed by Shubham Bansal. If you like GeeksforGeeks and would like to contribute, you can also write an article using write.geeksforgeeks.org or mail your article to email@example.com. 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.