codeup函数--字符串逆序存放

codeup问题 A: 习题7-5 字符串逆序存放(函数)

题目描述
写一个函数将一个字符串按反序存放。在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出。

输入
一行字符串。

输出
输入字符串反序存放后的字符串。单独占一行。

样例输入 Copy
abcd

样例输出 Copy
dcba

代码

#include 
#include
//函数数组作为参数,却不允许作为返回类型返回出现。
//注意:数组作为参数时,在函数中中对数组的修改就等同于是对原数组元素的修改(这与普通局部变量不同)
void Reverse(char str[]){
	int i=0;
	int n=strlen(str);
	for(int j=0;j<n/2;j++){
		int temp=str[n-1-j];
		str[n-1-j]=str[j];
		str[j]=temp;
	}	

}

int main(){
	char str[10];
	gets(str);
	Reverse(str);
	puts(str);
}

你可能感兴趣的:(codeup,字符串,c语言)