編寫一個 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("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("
Reverse string :%s",string); getch(); }
輸出
Enter String : Tutorialspoint Reverse string :tniopslairotuT
廣告