不用庫函數,用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;
}

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com