递归反转C中的几个用户输入

时间:2014-09-28 02:13:06

标签: c recursion

我想知道除了在C中使用数组,数组列表,链接列表来反转某些用户输入之外是否还有其他方法。

例如,如果用户输入一定数量的数字,并以10结尾,那么这些数字是否可以使用递归而不是多元素数据结构来反转?

例如,

4 五 6 7 10

变为

7 6 五 4

非常感谢指导。谢谢。

1 个答案:

答案 0 :(得分:0)

#include <stdio.h>

void rec_f(void){
    int n;
    scanf("%d", &n);
    if(n != 10){
        rec_f();
        printf("%d ", n);
    }
}

int main(){
    rec_f();
    return 0;
}