我有一个任务,我需要在不使用 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);
}