用 C/C++ 反轉字串
以下是使用 C 語言反轉字串的示例,
示例
#include<stdio.h>
#include<string.h>
int main() {
char s[50], t;
int i = 0, j = 0;
printf("\nEnter the string to reverse :");
gets(s);
j = strlen(s) - 1;
while (i < j) {
t = s[i];
s[i] = s[j];
s[j] = t;
i++;
j--;
}
printf("\nReverse string is : %s", s);
return (0);
}輸出
以下是輸出
Enter the string to reverse: Here is the input string. Reverse string is : .gnirts tupni eht si ereH
在上述程式中,用於反轉字串的實際程式碼位於 main() 中。宣告 char 型別的陣列 char[50],它將儲存使用者提供的輸入字串。
然後,我們使用庫函式 strlen() 計算字串的長度。
j = strlen(s) - 1;
接下來,我們交換位置 i 和 j 處的字元。變數 i 遞增,j 遞減。
while (i < j) {
t = s[i];
s[i] = s[j];
s[j] = t;
i++;
j--;
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP