zoukankan      html  css  js  c++  java
  • 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;
    } 
    

      

  • 相关阅读:
    TS之类的继承
    TS之函数及函数传参
    TS之数据类型
    Linux 协程
    设计模式 装饰器模式和代理模式
    C/C++ C和C++的区别
    C/C++ 内存分配方式
    Linux 进程间通信
    C/C++ RTTI
    Reactor设计模式
  • 原文地址:https://www.cnblogs.com/mjn1/p/8439868.html
Copyright © 2011-2022 走看看