本文共 585 字,大约阅读时间需要 1 分钟。
第一种:使用string.h中的strrev函数
- #include <iostream>
- #include <cstring>
- using namespace std;
-
- int main()
- {
- char s[]="hello";
-
- strrev(s);
-
- cout<<s<<endl;
-
- return 0;
- }
第二种:使用algorithm中的reverse函数 - #include <iostream>
- #include <string>
- #include <algorithm>
- using namespace std;
-
- int main()
- {
- string s = "hello";
-
- reverse(s.begin(),s.end());
-
- cout<<s<<endl;
-
- return 0;
- }
第三种:自己编写
- #include <iostream>
- using namespace std;
-
- void Reverse(char *s,int n){
- for(int i=0,j=n-1;i<j;i++,j--){
- char c=s[i];
- s[i]=s[j];
- s[j]=c;
- }
- }
-
- int main()
- {
- char s[]="hello";
-
- Reverse(s,5);
-
- cout<<s<<endl;
-
- return 0;
- }
转载地址:http://bfdii.baihongyu.com/