反转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--;

}

以上是 反转C / C ++中的字符串 的全部内容, 来源链接: utcz.com/z/326840.html

回到顶部