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

C++逆序输出字符串

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

#include #include using namespace std; int main() { char s[100]; cin>>s; for(int i=strlen(s)-1;i>=0;i--) cout

仅供参考 #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 "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; void main() { char c,str[ ]="light"; int i,length; /**********Program**********/ length=0; while(str[length]!='\0') length++; for(i=0;i

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

函数用的是系统栈,栈的特点是先进后出 假设 str = "abcde"; 递归函数当未达到末尾的'\0'时,就调用下一个字符的打印函数(这些就逐一保存在栈中,最先遍历到的在最底下,先遍历的总是在后遍历的下边) 到了str[i] == '\0' 的时候,不符合递归条...

程序的关键点是: 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.用上面的步骤应该可以写出来了...

#include #include void main() { char *s="VISUAL";int l=strlen(s); int i, j; int flag=1;for(i=l;i>0;i--) { for(j=0;j

#include void reverse() {char c; scanf("%c",&c); if(c!='\n') reverse(); else return; printf("%c",c); } int main() { reverse(); getch(); return 0; }

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