C语言习题 整数转换成字符串

来源:互联网 发布:微信攻击软件 编辑:程序博客网 时间:2024/06/06 23:16

题目描述

用递归法将一个整数n转换成字符串。例如,输入483,应输出字符串"483"。n的位数不确定,可以是任意位数的整数。

输入

n

输出

对应的字符串

样例输入

483

样例输出

 4 8 3

提示

 主函数已给定如下,提交时不需要包含下述主函数



int main()

{

 int number;

 scanf("%d",&number);

 if (number<0)

 {

  printf("-");

  number=-number;

 }

 convert(number);

 printf("\n");

 return 0;

}



  1. #include <stdio.h>
  2. #include<string.h>
  3. void convert(int num);
  4. void convert(int num)
  5. {
  6.    int a[999];
  7.    int i=1,j;
  8.    while(num!=0)
  9.    {
  10.       a[i]=num%10;
  11.       num=num/10;
  12.       i++;
  13.    }
  14. for(j=i-1; j>=1; j--)
  15. {
  16.    printf(" %d",a[j]);
  17. }
  18. return;
  19. }
  20. int main()
  21. {
  22.    int number;
  23.    scanf("%d",&number);
  24.    if (number<0)
  25.    {
  26.       printf("-");
  27.       number=-number;
  28.    }
  29.    convert(number);
  30.    printf("\n");
  31.    return0;
0 0
原创粉丝点击