首页 > 编程语言 > 详细

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

时间:2018-02-10 22:33:39      阅读:256      评论:0      收藏:0      [点我收藏+]

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语言习题 整数转换成字符串

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!