我有一个分配,我需要在不使用printf,putchar等的情况下在C中打印整数.不允许包含头文件.除了我写的任何东西,没有函数调用.我有一个函数my_char我正在使用(也许是错误的)但它打印出一个字符.我目前有以下代码向后打印数字.不寻找答案.只是寻找一些方向,一些帮助,也许我正在看它完全错误.
void my_int(int num)
{
unsigned int i;
unsigned int j;
char c;
if (num < 0)
{
my_char('-');
num = -num;
}
do
{
j = num % 10;
c = j + '0';
my_char(c);
num = num/10;
}while(num >0);
}
Run Code Online (Sandbox Code Playgroud)