1.创建一个新的项目和。c文件,输入头和主要功能。
2.声明调用的函数返回并定义变量类型。
3.输入一个整数,如下图所示。
4.使用if语句来确定整数是否为负数,或者使用putchar来打印负号。
5.调用一个函数,如下图所示。
6.定义函数的返回类型和参数类型。
7.使用if语句确定是否只剩下一个答案。如果不是,则执行else语句。
8.编译并执行,如下图所示。
很简单啊
void change(char str[])
{
if(*str=='\0') return;
change(str+1);
printf("%c",*str);
}
有问题hi我
用char[i] ,char[j]分别从头部和尾部执行交换,知道i>=j时递归终止就可以了。
#include
void change ( char str[] )
{
if ( *str != 0 )
{
change ( str + 1 );
}
putchar ( *str );
return;
}
void main()
{
char str[] = "hello world!";
change ( str );
}
//---------------------------------------------------------------------------
#include
void change(char str[])
{
if (str[0]) change(str+1);
if (str[0]) putchar(str[0]);
}
int main(void)
{
change("abcde");
return 0;
}
//---------------------------------------------------------------------------