反序输出
2019-01-06 本文已影响0人
JuGyang
题目链接
题目描述
输入任意4个字符(如:abcd), 并按反序输出(如:dcba)
输出描述
题目可能包含多组用例,每组用例占一行,包含4个任意的字符。
输出描述
对于每组输入,请输出一行反序后的字符串。
具体可见样例。
示例1
输入
Upin
cvYj
WJpw
cXOA
输出
nipU
jYvc
wpJW
AOXc
代码实现
#include <stdio.h>
void reverse(char *str, int front, int end) {
int mid = (front + end) / 2;
char tmp = 0;
for (int i = 0; i <= mid; i++) {
tmp = str[front];
str[front] = str[end];
str[end] = tmp;
front++;
end--;
}
}
int main(void) {
int n;
char str[4];
while (scanf("%s", str) != EOF){
reverse(str, 0, 3);
puts(str);
}
return 0;
}