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

C++逆序输出字符串

#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 #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

string里面有取长度的函数哦。 string str; int i = 0; int j = str.length()-1; for (; i < j;i++,j-- ) { char t = str[i]; str[i] = str[j]; str[j] = t; }

给你写了一个,调试好的,你看看 # include void main() { int i,k; i=0; char a[50],*p,*q; printf("输入字符串回车结束:\n"); while(1) { scanf("%c",&a[i]); if(a[i]=='\n') break; i++; } k=i; printf("输入字符串为:\n"); for(i=0;i=p;q--)...

#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

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

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

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

char str[i]; 在交换次序

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