不用库函数,用C语言将一整型数字转化成字符串

#include <stdio.h>

void itoa(int n,char s[100])

{

int i = 0;

int p = n;

while(n>0)

{

s[i++] = n%10 + ‘0’;//想要解决数字与字符之间的转换需要知道一个知识“ 数字+‘0’ = ‘数字’(字符)、、‘数字’ – ‘0’ = 数字   ”

n = n / 10;

}

s[i] = ‘\0’;

printf(“整数是%d\n”,p);

printf(“字符串是”);

int m;

for(m = i-1;m >= 0 ;m–)

{

printf(“%c”,s[m]);

}

printf(“\n”);

}

int main()

{

int n;

char s[100] = {0};

printf(“请输入要转化的数字\n”);

scanf(“%d”,&n);

itoa(n,s);

return 0;

}

    原文作者:bencolyy
    原文地址: https://blog.csdn.net/yinzewen123/article/details/79176056
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞