How to Print function message without printf in C language?

#include<stdio.h>
#include<conio.h>
void print_int(int num){
    int a = num;

    if (num < 0)
    {
       putc('-');
       num = -num;
    }

    if (num > 9) print_int(num/10);

    putc('0'+ (a%10));
	getch();
 }
}