小编CLZ*_*828的帖子

在没有Printf或任何函数的情况下在C中打印int

我有一个分配,我需要在不使用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)

c int printf

4
推荐指数
2
解决办法
5852
查看次数

标签 统计

c ×1

int ×1

printf ×1