将数字转化为字符串

来源:互联网 发布:奥尼尔新秀赛季数据 编辑:程序博客网 时间:2024/05/17 03:23
//将数字转化为字符串//方法一#include <stdio.h>int main (void) {         int num=123456789,i=0,j=0,number=0; char string[10]={"0"},temp=0;        scanf("%d",&num);number=num;        do {               //统计位数并存入字符数组string             string[i]=number%10+'0';//数字+'0'=字符数字,比如2->'2';             number/=10;             i++;}while(number!=0);       string[i]='\0';   printf("number==%d,位数是%d位\n",num,i);    //统计出位数       for(j=0,i--;j<=i/2;j++,i--)//数组逆序存放 {                temp=string[j];                string[j]=string[i];                string[i]=temp;        }        printf ("string==%s\n",string);//打印输出        return 0;}//方法二/*十进制10以内的数字对10取余都是那个数#include<stdio.h>int main(){int num=123456789,number;char String[9]; number=num;for(int j=1;num>10;++j)num=num/10;printf("num==123456789,位数是%d位\n",j);    //统计出位数for(int k=j-1;k>=0;k--)//将数字转化为字符串{String[k]=number%10+'0'; //数字+'0'=字符数字,比如2->'2';number=number/10;}String[j]=0;printf("String==%s\n",String);return 0;}*/

原创粉丝点击