[山东科技大学OJ]2621 Problem H: 递归求倒序数二(Append Code)

 

Time Limit: 1 Sec Memory Limit: 2 MB

Submit: 883 Solved: 439

[Submit][Status]

Description

         给出一个无符号整数n<264,求出n的倒序数字。

 

 

 

         请根据“Append Code”完成程序。append.c中将n输入到一个字符串num中,调用了一个函数rev (num, i),用来倒转输出数字n,其中i为串的下标。用C语言或C++编写自定义类型和函数实现,函数的原型为:

 

                  int rev(char s[], int i);

 

         函数的调用格式见“Append Code”。

 

         -----------------------------------------------------------------------------

 

         Invalid Word(禁用单词)错误:在解决这个题目时,某些关键词是不允许被使用的。如果提交的程序中包含了下列的关键词之一,就会产生这个错误。

 

         被禁用的关键字:for, while, do, break, continue, goto。

 

Input

         输入一个小于264的无符号整数n。

 

 

Output

         输出n的倒序数。

 

Sample Input

110

Sample Output

011

HINT

Append Code

append.c,

[Submit][Status]


#include<stdio.h>

#include<string.h>

#define MAX_LEN 20

void rev(char*arr,int n)

{

    int len=strlen(arr);

    if(n==len)

        return;

    else

    {

        printf("%c",arr[len-n-1]);

        rev(arr,n+1);

    }

}

int main()

{

    char num[MAX_LEN];

    gets(num);

    rev(num, 0);

}

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值