1. 程式人生 > >2407: C語言習題 整數轉換成字符串

2407: C語言習題 整數轉換成字符串

輸出 stat script 代碼 pan center pre bbs tput

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;
} 

  

2407: C語言習題 整數轉換成字符串