用递归法将整数N逆序输出

#include<stdio.h>voidconwert(intn){inti;putchar(n%10+'0');if((i=n/10)!=0)convert(i);}... #include <stdio.h>
void conwert(int n)
{
int i;
putchar(n%10+'0');
if((i=n/10)!=0)
convert(i);
}
void main()
{
int number;
printf("input :");
scanf("%d",&number);
printf("output:");
if(number<0)
{
putchar('-');
number=-number;
}
convert(number);
putchar('\n');
}

麻烦解释下这个函数 最好用 每行注释的方式。
1.定义的convert是这个名称有什么特定的含义 还是随便定义名字也可以?
2.定义的内容看不懂
展开
 我来答
匿名用户
推荐于2017-12-16
展开全部
#include <stdio.h> //包含标准输入输出头文件
void conwert(int n) //定义替归函数,函数名可以自己定义
{
int i;
putchar(n%10+'0'); //输出个位数;
if((i=n/10)!=0) //判断替归终点;
convert(i); //替归输出其他位,每替归一次分别输出 十位,百位,千位,万位....
}
void main()
{
int number;
printf("input :");
scanf("%d",&number);
printf("output:");
if(number<0)
{
putchar('-');
number=-number; //取绝对值,
}
convert(number); //逆向输出各位数;
putchar('\n');
}

convert 定义的函数名;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式