Description
写一个函数将一个字符串按反序存放。在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出。
Input
一行字符串。
Output
输入字符串反序存放后的字符串。单独占一行。
Sample Input Copy
abcd
Sample Output Copy
dcba
idea
数组作为参数时,再函数中对数组元素的修改=对原数组元素的修改(数组:洒家与普通的局部变量不同哦)
solution
#include <stdio.h>
#include <string.h>
void reverse(char str[]){
int n = strlen(str);
for(int i = 0; i < n / 2; i++){
char t = str[i];
str[i] = str[n-i-1];
str[n-i-1] = t;
}
}
int main(){
char str[10];
gets(str);
reverse(str);
puts(str);
return 0;
}