Computer >> Máy Tính >  >> Lập trình >> lập trình C

Viết chương trình C để đảo ngược một chuỗi mà không cần sử dụng hàm thư viện

Sử dụng hàm strrev ()

  • Hàm được sử dụng để đảo ngược một chuỗi.
  • Chuỗi đã đảo ngược sẽ được lưu trữ trong cùng một chuỗi.

Cú pháp

strrev (string)

Trước khi tìm cách đảo ngược chuỗi mà không sử dụng hàm, hãy xem cách đảo ngược chuỗi bằng cách sử dụng hàm chuỗi strrev (), để chúng ta có thể dễ dàng tìm ra sự khác biệt và hiểu rõ về khái niệm -

Ví dụ

#include<stdio.h>
main (){
   char a[50] ;
   clrscr();
   printf (“enter a string”);
   gets (a);
   strrev (a);
   printf(“reversed string = %s”,a)
   getch ();
}

Đầu ra

enter a string Hello
reversed string = olleH

Không sử dụng hàm strrev ()

Bây giờ chúng ta hãy xem chương trình đảo ngược một chuỗi mà không sử dụng hàm strrev () -

Ví dụ

#include <stdio.h>
#include <conio.h>
#include <string.h>
void main(){
   char string[20],temp;
   int i,length;
   printf("Enter String : ");
   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();
}

Đầu ra

Enter String : Tutorialspoint
Reverse string :tniopslairotuT