```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// 定義最大的字符串長度
#define MAX_LEN 100
// 函數聲明
void reverseString(char *str);
int main() {
char str[MAX_LEN];
printf("請輸入一個字符串: ");
fgets(str, MAX_LEN, stdin);
// 去除換行符
str[strcspn(str, "\n")] = '\0';
reverseString(str);
printf("反轉后的字符串是: %s\n", str);
return 0;
}
// 反轉字符串的函數
void reverseString(char *str) {
int len = strlen(str);
int start = 0;
int end = len - 1;
while (start < end) {
// 交換字符
char temp = str[start];
str[start] = str[end];
str[end] = temp;
start++;
end--;
}
}
附件包: