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