倒置字符串
发布时间:2020-12-13 23:13:11 所属栏目:百科 来源:网络整理
导读:通过键盘输入任意一个字符串序列,除空格、制表符和换行符外,可能包含其他任意字符。请编写一个程序,自动实现倒置字符串中的各个字符的位置。如果输入“abc”,结果将是“cba” //解法一:STL解法#include iostream#include string#include iteratorusing
通过键盘输入任意一个字符串序列,除空格、制表符和换行符外,可能包含其他任意字符。请编写一个程序,自动实现倒置字符串中的各个字符的位置。如果输入“abc”,结果将是“cba”
//解法一:STL解法 #include <iostream> #include <string> #include <iterator> using namespace std; int main() { string str; cin >> str; for (string::reverse_iterator it=str.rbegin(); it!=str.rend(); it++) { cout << *it; } cout << endl; return 0; } //解法二 #include <iostream> using namespace std; int main() { char ch[100],c; char temp; int i=0,size; cout << "input string (enter to end):" <<endl; while (1) { scanf("%c",&c); if (c=='n') { break; } ch[i]=c; i++; } ch[i]=' '; //字符数组中最后一位位' ' size = strlen(ch)-1; i=0; while (i<=size) { temp=ch[i]; ch[i]=ch[size]; ch[size]=temp; i++; size--; } cout << ch << endl; return 0; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- xml – 从Xpath 2.0中的当前节点获取父项的父级
- 【IOS和Android】Cocos2d-x 集成微信分享功能
- PostgreSQL问题:无法访问文件“$libdir / plpgsql”:没有
- oracle11g安装中遇到---将配置数据上载到资料档案库时出错
- C#中类型推断有哪些优点和缺点?
- 正则表达式 – Jenkins Gerrit触发器除了所有分支之外
- xml(ibatis配置)中CDATA的用法
- ruby-on-rails – 如何制作“Like Clause”Case-Insensitiv
- vb.net – DoEvents是否仅影响当前线程?
- 《Android之大话设计模式》--设计原则 第四章:里氏代换原则