编写一个 C 程序来反转字符串而不使用库函数

使用strrev()功能

  • 该函数用于反转字符串

  • 反转的字符串将存储在相同的字符串中。

语法

strrev (string)

在不使用函数反转字符串之前,让我们看看如何使用字符串函数反转字符串strrev(),以便我们可以轻松找到差异并清楚概念 -

示例

#include<stdio.h>

main (){

   char a[50] ;

   clrscr();

   printf (“enter a string”);

   gets (a);

   strrev (a);

   printf(“reversed string = %s”,a)

   getch ();

}

输出结果
enter a string Hello

reversed string = olleH

不使用strrev()函数

现在让我们看看在不使用strrev()函数的情况下反转字符串的程序-

示例

#include <stdio.h>

#include <conio.h>

#include <string.h>

void main(){

   char string[20],temp;

   int i,length;

   printf("输入字符串: ");

   scanf("%s",string);

   length=strlen(string)-1;

   for(i=0;i<strlen(string)/2;i++){

      temp=string[i];

      string[i]=string[length];

      string[length--]=temp;

   }

   printf("\nReverse string :%s",string);

   getch();

}

输出结果
输入字符串: Nhooo

Reverse string :tniopslairotuT

以上是 编写一个 C 程序来反转字符串而不使用库函数 的全部内容, 来源链接: utcz.com/z/357652.html

回到顶部