C - ItoA: Convert a number to a character string (the inverse of AtoI)

电玩女神 2022-11-01 13:43 159阅读 0赞

分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net

  1. /*
  2. * ItoA: Convert a number to a character string (the inverse of AtoI).
  3. *
  4. * ItoA.c - by FreeMan
  5. */
  6. void ItoA(int n, char s[])
  7. {
  8. int i, sign;
  9. if ((sign = n) < 0) /* Record sign */
  10. {
  11. n = -n; /* Make n positive */
  12. }
  13. i = 0;
  14. do { /* Generate digits in reverse order */
  15. s[i++] = n % 10 + '0'; /* Get next digit */
  16. } while ((n /= 10) > 0); /* Delete it */
  17. if (sign < 0)
  18. {
  19. s[i++] = '-';
  20. }
  21. s[i] = '\0';
  22. Reverse(s);
  23. }

发表评论

表情:
评论列表 (有 0 条评论,159人围观)

还没有评论,来说两句吧...

相关阅读