题目描述
将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。
输入
输入包括一行。 第一行输入的字符串。
输出
输出转换好的逆序字符串。
样例输入
I am a student
样例输出
tneduts a ma I
代码:
#include <stdio.h>
#include <string.h>
#define MAXLEN 100
void reString(char str[]) {
int start = 0;
int end = strlen(str) - 1;
while (start < end) {
char t = str[start];
str[start] = str[end];
str[end] = t;
start++;
end--;
}
}
int main() {
char str[MAXLEN];
fgets(str, MAXLEN, stdin);
// 去掉末尾换行符(fgets函数会读取换行符)
if (str[strlen(str) - 1] == '\n') {
str[strlen(str) - 1] = '\0';
}
reString(str);
printf("%s\n", str);
return 0;
}