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

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

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 917  Solved: 416
[Submit][Status][Web Board]

Description

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

Input

n

Output

对应的字符串

Sample Input

483

Sample Output

 4 8 3

HINT

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

/* C代码 */

int main()

{

 int number;

 scanf("%d",&number);

 if (number<0)

 {

  printf("-");

  number=-number;

 }

 convert(number);

 printf("\n");

 return 0;

}




/* C++代码 */

int main()

{

 int number;

 cin>>number;

 if (number<0)

 {

  cout<<"-";

  number=-number;

 }

 convert(number);

 cout<<endl;

 return 0;

#include<stdio.h>
int convert(int n)
{
    int a[20],j;
    int i=0;
    while(n!=0)
    {
        a[i++]=n%10;
        n=n/10;
    }
    for(j=i-1;j>=0;j--)
        printf(" %d",a[j]);
}
int main()
{
    int number;
    scanf("%d",&number);
    if (number<0)
    {
        printf("-");
        number=-number;
    }
    convert(number);
    printf("\n");
    return 0;
} 

  

原文地址:https://www.cnblogs.com/mjn1/p/8439868.html