| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 435 人关注过本帖
标题:高手:按条件编程
只看楼主 加入收藏
不懂C编程
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2009-10-17
结帖率:100%
收藏
 问题点数:0 回复次数:2 
高手:按条件编程
用递归法将一个整数n转换成字符串,例如输入1234,应输出字符串"1234"。n的位数不确定,可以是任意位数的整数。请写出程序。
这个题就不会做,让别人给出代码,N个人都写出来的,但用VC6.0调试了一下,都是错误的,谁能正确的给写出代码啊!
搜索更多相关主题的帖子: 条件 
2009-10-31 12:07
longlong89
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:小飞侠
威 望:6
帖 子:1043
专家分:2754
注 册:2009-8-18
收藏
得分:0 
凑热闹
递归没想好
先看下求个位的
#include<stdio.h>
void main()
{
    long n,a1,a2;
    scanf("%ld",&n);
    while(a1!=a2){
         a1=n%10;
         a2=a1%10;
    }
    printf("%ld\n",a1);
    getch();
        }
   

想象力征服世界
2009-10-31 22:26
tdy1006
Rank: 4
等 级:业余侠客
帖 子:173
专家分:240
注 册:2009-5-13
收藏
得分:0 
程序代码:
#include <string.h>
#include <stdlib.h>


#include<stdio.h>
int convert(long t,char *p)
{
    int tmp,i=0,l;
    char s[20];
    memset(s,0,20);
    while(t>9)
    {
        tmp=t%10;
        s[i++]=tmp+48;
        t=t/10;
    }
    s[i]=t+48;
    l=strlen(s);
    for(i=0;i<l;i++)
        *(p+i)=s[l-1-i];
    return 0;
}



void main()
{
    long int d=301453;
    char s[20];
    memset(s,0,20);
    convert(d,s);
    puts(s);


}
2009-10-31 22:56
快速回复:高手:按条件编程
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017888 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved