rbrh.net
当前位置:首页 >> C++逆序输出字符串 >>

C++逆序输出字符串

#include #include using namespace std; int main() { string a; getline(cin,a); string b(a.rbegin(),a.rend()); cout

#include "stdio.h" void main () { int i; char *Str="ABC"; for(i=strlen(Str);i--;i>0) putchar(Str[i]); }

采用函数进行字符串逆序输出,过程为: 定义函数,参数为字符串指针 定义局部变量指针t指向原字符串 移动t指针到字符串尾 向移动t指针,直到回到原指针头,输出各位置字符。 参考代码:

#include using namespace std; void main() { char s[20]; int len;//len没初始化 couts; cout

这个是复制的,不过是从我之前给别人回答的问题里复制的: #include "stdafx.h"#include #include char* strrev2(char *str){ char *tmp = new char[strlen(str) + 1]; // 需要+1,最后为'\0' tmp = tmp + strlen(str); // 移动到最后一个字符 *...

仅供参考 #include #include using namespace std; int main(int argc, char* argv[]) { string str; const char *temp; char *s; int length; int i=0; cin>>str; length=strlen(str.c_str()); temp=new char[length+1]; temp=str.c_str(); s=n...

#include #include #include #include #include using namespace std; int main() { char ch[100]; string str; printf("请输入一个字符串:\n"); cin >> ch; str = ch; //字符数组方法 printf("字符数组方法\n"); for (int i = strlen(ch)-1; i ...

程序的关键点是: 1.定义一个char类型数组char a[100]; 2.输入字符串scanf("%s", a); 3.获取字符串长度int iLength = strlen(a); 4.倒序循环输出 for(int i = iLength -1; i >= 0; i--) { prinft("%c", a[i]); } 5.用上面的步骤应该可以写出来了...

虽然很想要奖励,但建议还是自己来吧,除非你只要毕业证不干IT。 这是最最最基本的东西了,工作还会遇到复杂很多的东东,但也决定你能拿多少薪水。 珍惜珍惜学生时代哦·~ 用点心加加油!~C++超简单的你多翻两次书就会发现。

int main() { string str; int i,n; char temp; cout

网站首页 | 网站地图
All rights reserved Powered by www.rbrh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com