编写一个 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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP