输入一组单词,并以字典排序,以##表示输入完毕,并输出。
西大信管c++期中必考考试题
方法一
利用二维数组
#include<iostream>
#include<string>
#include<cstring>
#include<algorithm>
using namespace std;
char sorted(int n,char *words); //冒泡排序
main()
{
cout << "Enter a list of words ,input will be terminated by a line consisting of '##'"
<< endl;
char words[100][46]; //最长的一个单词45个字母
int i;
for(i=0;i<100;i++)
{
cin >> words[i];
if (words[i][1] == '#' && words[i][0] == '#')
break;
}
int n = i-1;
cout <<endl << endl
<< "There are " << n+1 << " words you have input." << endl <<endl;
cout << "The original sequence is " <<endl << endl;
for (i=0;i<n&