输入三个字符串,按字典序由小到大的顺序输出
时间: 2023-11-27 07:47:51 浏览: 250
以下是Python实现输入三个字符串,按字典序由小到大的顺序输出的代码:
```python
str1 = input("请输入第一个字符串:")
str2 = input("请输入第二个字符串:")
str3 = input("请输入第三个字符串:")
# 将三个字符串放入列表中
str_list = [str1, str2, str3]
# 利用sort()函数对列表进行排序
str_list.sort()
# 输出排序后的结果
print("按字典序由小到大的顺序输出为:")
for s in str_list:
print(s)
```
相关问题
c++输入三个字符串,按字典序由小到大的顺序输出
可以使用strcmp()函数进行字符串比较,然后使用冒泡排序或选择排序对三个字符串进行排序,最后输出即可。
下面是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
void swap(char* a, char* b){
char temp[100];
strcpy(temp, a);
strcpy(a, b);
strcpy(b, temp);
}
int main(){
char str[3][100];
// 输入三个字符串
for(int i=0; i<3; i++){
printf("输入第%d个字符串:", i+1);
scanf("%s", str[i]);
}
// 冒泡排序
for(int i=0; i<2; i++){ // 外层循环控制比较次数
for(int j=0; j<2-i; j++){ // 内层循环控制每次比较的元素个数
if(strcmp(str[j], str[j+1]) > 0){ // 两个字符串比较
swap(str[j], str[j+1]); // 交换两个字符串的位置
}
}
}
// 输出排序后的字符串
printf("按字典序排序后的字符串:\n");
for(int i=0; i<3; i++){
printf("%s\n", str[i]);
}
return 0;
}
```
输入三个字符串后,程序会对它们进行排序,最后输出排序后的字符串。
输入三个字符串,按字典序排序从小到大顺序输出这三个字符串的代码
string a, b, c;
cin >> a >> b >> c;
if (a > b) swap(a, b);
if (a > c) swap(a, c);
if (b > c) swap(b, c);
cout << a << " " << b << " " << c << endl;
阅读全文