程序组织结构的问题
题目:编写个递归函数int reverse(int value),齐功能为逆序返回给定的正整数的值,入,通过value带入1349,返回9431。我写的是#include<stdio.h>
#include<stdio.h>
#include<string.h>
void reverse(int x);
char str[400];
main()
{int x,i;
printf("enter x");
scanf("%d",&x);
printf("ENTER");
for(i=0;i<x;i++)
{scanf("%c",str[i]);}
reverse(x);
return 0;}
void reverse(int x)
{int i;
for(i=x;i>0;i--)
printf("%c",str[i]);
}编译是成功的,可是他就是不逆续输出,请高人帮忙改改谢谢了!