用递归函数,返回与所给十进制整数相反顺序的整数(作业麻烦高手谢谢)
如已知整数为1234,函数返回值是4321递归函数:intreverse(intn){...}...
如已知整数为1234, 函数返回值是4321
递归函数:
int reverse(int n)
{...} 展开
递归函数:
int reverse(int n)
{...} 展开
1个回答
展开全部
#include"stdio.h"
void reverse(int n)
{char a[5],i;
for(n=5;n>=1;n--)
{
scanf("%c",&a[n-1]);
reverse(n--);
}
for(i=0;i<=4;i++)
{
printf("%c",a[i]);
}
void main()
{
printf("\n");
reverse(5);
}
void reverse(int n)
{char a[5],i;
for(n=5;n>=1;n--)
{
scanf("%c",&a[n-1]);
reverse(n--);
}
for(i=0;i<=4;i++)
{
printf("%c",a[i]);
}
void main()
{
printf("\n");
reverse(5);
}
追问
倒數第四行error C2601: 'main' : local function definitions are illegal
追答
你看看你是不是改动什么了啊 ,我这是可以运行的 而且正确的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询