C Program to print "hello world" without semicolon - Programming Puzzles

We can print "hello world" or anything else in C without using semicolon. There are various ways to do so:

  1. Using if
  2. Using switch
  3. Using while loop etc.

1. Using if

Let's see a simple c example to print "hello world" using if statement and without using semicolon.

#include<stdio.h>  
void main(){  
   if(printf("hello world")){}  
}  

Output:

hello world

2. Using switch

Let's see a simple c example to print "hello world" using switch statement and without using semicolon.

#include<stdio.h>  
void main(){  
   switch(printf("hello world")){}  
}  

Output:

hello world

3. Using while loop

Let's see a simple c example to print "hello world" using while loop and without using semicolon.

#include<stdio.h>  
void main(){  
   while(!printf("hello world")){}  
}  

Output:

hello world

Discussion

Read Community Guidelines
You've successfully subscribed to Developer Insider
Great! Next, complete checkout for full access to Developer Insider
Welcome back! You've successfully signed in
Success! Your account is fully activated, you now have access to all content.