c语言如何将字符串颠倒 用C语言写一个函数,使输入的字符串按反序存放,在主函数中输入和输出字符串?

用C语言写一个函数,使输入的字符串按反序存放,在主函数中输入和输出字符串?C语言:写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串?#include<stdio。H>#

用C语言写一个函数,使输入的字符串按反序存放,在主函数中输入和输出字符串?

C语言:写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串?

#include<stdio。H>

#包含<string。H>//使用字符串函数时的头文件

int Str(char a[20],char b[20])//定义两个字符数组

{

int i,J,k

J=strlen(a)//测试字符串长度

I=0

k=J-1

while(I<J)

{

B[k]=a[I]//交换值

I

k-->}]返回0

}]int main()

{

char c[20

]char d[20

]int I.L

//获取(c)//输入字符串

scanf scanf(%s“,c)

l=strlen(c)//测试字符串长度

str(c,d)//调用函数

for(I=0 I<L I)

{

printf(%c”,d[I])//输出值

}printf(“”)

printf(%s”,d)//直接输出字符串。在这种情况下,输出的是字符数组名,而不是数组元素名

返回0