用C++编程从键盘接受一个字符串
用C++编程,从键盘接受一个字符串,然后按照字符顺序从小到大进行排序,并删除重复的字符
程序不难,给你说下思路。1.定义一个字符数组。2.然后用键盘得到该数组的值。3比较各个数组,用冒泡排序就行了。4 当遇到相等的,就跳过去。
#include <iostream>#include <vector>#include <algorithm>using namespace std; int main(){ vector<char> chVec; istream_iterator<char> is(cin); istream_iterator<char> eof; copy(is, eof, back_inserter(chVec)); sort(chVec。
begin(), chVec。end()); vector<char>::iterator It = unique(chVec。begin(), chVec。end()); chVec。erase(It, chVec。end()); for(vector<char>::iterator itr = chVec。
begin(); itr != chVec。end(); itr++) { cout<<*itr<<flush; } cout<<endl; system("pause"); return 0;}P。S。
以Ctrl+Z结束输入! 参考资料: 。
答://将四个函数编成四个子函数了,在一个主函数里调用,你若需要,分别取出来用也可以。以下源代码,VS2005编译通过。 //1.从键盘输入一行字符,分别统计其中字...详情>>
答:这个有很多详情>>
答:这个问题我好象在 这个论坛上面 看到过 你自己找一找进入后有分类自己看 一定能找到你的答案的,如果解决了你的问题一定要给我加分哦! 谢谢!详情>>