# 字符串排序

编写程序，输入若干个字符串。
要求:
（1）按字符串长度的大小升序输出各个字符串。
（2）按字符串中字符的ASCII码值大小升序输出各个字符串。

## template

```cpp
#include <string>
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
bool compare(string a,string b) {
	if (a.length() != b.length()) {
	   return a.length() < b.length();
	}
	return a < b;
}
int main()
{
	vector<string>list;
	string inputString;
	while (cin>>inputString) {
		if (inputString == "0") {
			break;
		}
		list.push_back(inputString);
	}
	sort(list.begin(),list.end(),compare);
	for (int i=0; i<list.size(); i++) {
		cout<<list[i]<<endl;
	}
	return 0;
}
```

## 答案

```cpp

```

## 选项

### A

```cpp

```

### B

```cpp

```

### C

```cpp

```