XiaoHui.net 笑汇程序员论坛首页
工作并快乐着,职业并休闲着
寻梦的岁月从不言辛苦几许,
不问收获几多……
» 游客:  申请新用户 | 登录 | 会员 | 统计 | 帮助 » XiaoHui.Net 笑汇程序员论坛 | 纯文字版 | 全站索引 | XiaoHui.com


[其他] 小弟是初学者`有一道C++篇程题想请各位高手帮忙解决``

RSS 订阅当前论坛  

上一主题 下一主题
     

标题: [其他] 小弟是初学者`有一道C++篇程题想请各位高手帮忙解决``  
 
ansi
小水手
Rank: 1



UID 26020
精华 0
积分 8
帖子 8
阅读权限 10
注册 2006-11-28
来自 广东
状态 离线
小弟是初学者`有一道C++篇程题想请各位高手帮忙解决``

小弟是初学者```有一道C++篇程题想请各位高手帮忙解决`````小弟感激不尽````````
用递归方法将一个n位整数转换成字符串````
2006-12-6 14:31#1
查看资料  Blog  发短消息  顶部
 
xp20031119
传说中的水手
Rank: 5Rank: 5



UID 25060
精华 0
积分 24
帖子 24
阅读权限 1
注册 2006-11-9
状态 离线
#include <stdio.h>
void get_String (int,char,int);
int main(int argc, char *argv[])
{
        int arr,k=0;
        char array[]
        scanf("%d",&arr);
        get_String(arr,array,k);
        printf("%s",array);
}
void get_String(int a,char *array,int k)
{
        if(a>0)
        {
                array[k++]=a%10;
                a=a/10;
                get_String(a,array,k);
        }
}
2006-12-6 17:14#2
查看资料  Blog  发短消息  顶部
 
ansi
小水手
Rank: 1



UID 26020
精华 0
积分 8
帖子 8
阅读权限 10
注册 2006-11-28
来自 广东
状态 离线
谢谢
2006-12-6 19:41#3
查看资料  Blog  发短消息  顶部
 
ansi
小水手
Rank: 1



UID 26020
精华 0
积分 8
帖子 8
阅读权限 10
注册 2006-11-28
来自 广东
状态 离线
晕````运行不了的````
有错误
2006-12-6 19:45#4
查看资料  Blog  发短消息  顶部
 
xp20031119
传说中的水手
Rank: 5Rank: 5



UID 25060
精华 0
积分 24
帖子 24
阅读权限 1
注册 2006-11-9
状态 离线
运行过程就是这样,小问题自己再检查一下就行了。
2006-12-8 12:38#5
查看资料  Blog  发短消息  顶部
 
麦斯
版主
Rank: 7Rank: 7Rank: 7



UID 1285
精华 0
积分 1678
帖子 1678
阅读权限 100
注册 2002-4-24
状态 离线
用C编译器

#include <stdio.h>
#include <stdlib.h>
#define DM 8
void f( int num, char* str )
{
        int n = num;
        int k = 1;
        if( n < 10 )
        {
                *str = n + '0';
                *(str+1) = 0;
                return;
        }
        else
        {
                while( n >= 10 )
                {
                        n /= 10;
                        k *= 10;
                }
                *str = n + '0';
        }
        return f( num % k, str+1 );
}
void main()
{
        char* str = (char*)malloc( DM * sizeof( char ) );
        f( 12345678, str );
        printf("%s", str );
}
[ 本帖最后由 麦斯 于 2006-12-13 20:31 编辑 ]
2006-12-13 20:23#6
查看资料  Blog  发短消息  顶部
 
小明
高级水手
Rank: 2



UID 18423
精华 0
积分 54
帖子 54
阅读权限 20
注册 2001-1-25
来自 湖南岳阳
状态 离线
/*
n : 待转换整数值
p : 转换结果,调用时可传入一个字符数组
*/
void IntToChar(long n, char*  p)
{
        static int bits = 0;

        if( n >= 10)
        {         
                IntToChar(n/10,p);
                bits ++;
        }       

        *(p+bits) = (n % 10) + '0';       
}
2006-12-16 20:33#7
查看资料  Blog  发短消息  顶部
 
龙主人
小水手
Rank: 1



UID 25843
精华 0
积分 33
帖子 33
阅读权限 10
注册 2006-11-24
来自 濮阳
状态 离线
兄弟你这还叫初学者吗
2006-12-17 15:38#8
查看资料  Blog  发短消息  顶部
 
ansi
小水手
Rank: 1



UID 26020
精华 0
积分 8
帖子 8
阅读权限 10
注册 2006-11-28
来自 广东
状态 离线
多谢以上几位大哥``````
2006-12-18 01:44#9
查看资料  Blog  发短消息  顶部
 
xb4587
小水手
Rank: 1



UID 15597
精华 0
积分 38
帖子 38
阅读权限 10
注册 2002-10-1
状态 离线
路过
2006-12-22 22:29#10
查看资料  Blog  发短消息  顶部
 
linyue
小水手
Rank: 1



UID 27935
精华 0
积分 2
帖子 2
阅读权限 10
注册 2006-12-28
状态 离线
itoa...
2006-12-30 16:57#11
查看资料  Blog  发短消息  顶部
 
tgnian
传说中的水手
Rank: 5Rank: 5



UID 29939
精华 0
积分 5
帖子 5
阅读权限 1
注册 2007-4-13
状态 离线
:\学习\C++\wt2.cpp(23) : error C2562: 'f' : 'void' function returning a value
        F:\学习\C++\wt2.cpp(4) : see declaration of 'f'
2007-4-17 23:53#12
查看资料  Blog  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题  


 


所有时间为 GMT+8, 现在时间是 2008-11-23 04:03 Powered by Discuz! 4.1.0 清除 Cookies - XiaoHui.Net 笑汇程序员论坛 - Archiver