用 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--; }
广告