`

C语言:用递归实现将输入的整数按逆序输出。如输入12345,则输出54321。

阅读更多
这个程序是我对构造函数有个更深的认识。
首先构造函数要先从头至尾走一边才会输出,无论输出语句加的位置(循环内,条件语句内...除外)。
然后构造函数递归可以把问题简单化,本题如果按常规思路,应该是做个循环,把各个数首尾交换。但是用调用使得其可以一次输出一位数,而并不是输出一个数组。
这道题是我开阔了编程思路。
# include "stdio.h"
int invert(long m)
{   printf("%ld", m%10);
    m = m/10;
    if (m>0)
        invert(m)  ;
}

main()
{
    long n;
    printf("Enter n: ");
    scanf("%ld", &n);
    invert(n);
    printf("\n");
}

分享到:
评论

相关推荐

    简单的C语言程序 递归逆序整数

    C语言程序 递归逆序整数C语言程序 递归逆序整数

    C语言递归实现逆序程序

    C语言递归实现逆序程序 C语言初学者必会

    浙江大学C语言上机练习题附答案

    60007 使用函数输出整数的逆序数 59 60009 统计单词 60 60062 简单计算器 61 夏1周 2 70011 简化的插入排序 2 70012 求平均值 5 70013 将数组中的数逆序存放 6 70014 求最大值及其下标 7 70015 交换最小值和最大值 8...

    C语言经典例题100道

    将一个数组逆序输出 41.static定义静态变量用法 42.使用auto定义变量用法 43.使用static的另一用法 44.使用external的用法 45.使用register定义变量方法 46.宏#define命令练习(1) 47.宏#define命令练习(2) 48.宏#...

    c语言经典案例

    实例060 使用字符函数输入/输出字符 78 实例061 输出相对的最小整数 79 实例062 将小写字母转换为大写字母 80 实例063 水池注水问题 80 实例064 用*号输出图案 81 实例065 输出一个字符的前驱字符 82 实例066 求学生...

    c语言经典代码(针对初学者)

    2.c模拟weindow下getch.c某月天数.c逆序.c逆序四位整数.c排序.c判断某个月的天数.c判断一个日期是否合法.c判断一个数是不是素数.c扑克.c全局数组实现整数栈.c全字符数字.c闰年.c三角形菱形.c生命细胞.c十整数逆序...

    在C语言中常见的算法

    1 、整数逆序(要求递归实现) 2 、求高于平均分的学生学号及成绩(学号和成绩人工输入) 3 、递归实现回文判断 4 、从 M 个不同字符中任取 N 个字符的所有组合 5 、分解成质因数 6 、寻找迷宫的一条出路, o ...

    C语言程序设计-精选习题和案例

    递归实现字符串逆序,爱因斯坦台阶问题,字符串拆分到数组,Sin(X)展开式,二进制回文,地铁导航,绘制cos(x)曲线,魔方矩阵,插入单词,通用数据类型的设计,约瑟夫问题,数字反转,有机体生命游戏,N!有多少个尾数...

    C语言数据结构编程题.txt

    将一整数逆序后放入一数组中(要求递归实现) 求高于平均分的学生学号及成绩(学号和成绩人工输入)

    C程序范例宝典(基础代码详解)

    实例079 实现输入月份号输出该月份英文名 99 实例080 使用指向指针的指针对字符串排序 100 第3章 数据结构 103 3.1 结构体 104 实例081 结构体简单应用 104 实例082 找最高分 106 实例083 平均成绩 ...

    数据结构(C++)有关练习题

    4、用邻接矩阵或邻接图实现一个有向图的存储,并实现单源最短路径算法的实现(这个类的一个成员函数),并能输出该图的关键路径。 注:1、要用面向对象的方法设计代码; 2、一个图是一个类的实例; 3、类...

    c++ 面试题 总结

    2.输入一个字符串,将其逆序后输出。(使用C++,不建议用伪码) #include using namespace std; void main() { char a[50];memset(a,0,sizeof(a)); int i=0,j; char t; cin.getline(a,50,'\n'); for(i=0,j=...

    《数据结构 1800题》

    6.算法可以用不同的语言描述,如果用C 语言或 PASCAL语言等高级语言来描述,则算法实际上就是程序 了。( )【西安交通大学 1996 二、7(3分)】 7.程序一定是算法。( )【燕山大学 1998 二、2(2分)并改错】 8....

Global site tag (gtag.js) - Google Analytics