输入4个英文人名,对人名进行排序(正序)输出。 【输入形式】 4个英文人名 【输出形式】 排序(正序)输出
时间: 2023-11-28 11:06:16 浏览: 51
好的,以下是 Python 代码实现:
```python
names = input("请输入4个英文人名,用空格分隔:").split()
names.sort()
print(names)
```
运行程序后,输入4个英文人名,例如:
```
请输入4个英文人名,用空格分隔:John Alice Bob Mary
```
程序将对人名进行排序,输出结果为:
```
['Alice', 'Bob', 'John', 'Mary']
```
相关问题
用c输入4个英文人名,对人名进行排序(正序)输出。 【输入形式】 4个英文人名 【输出形式】 排序(正序)输出
以下是一个简单的 C 代码实现:
```c
#include <stdio.h>
#include <string.h>
#define MAX_NAME_LENGTH 100 // 假设人名最长为100个字符
int main() {
char names[4][MAX_NAME_LENGTH]; // 存储4个人名
char temp[MAX_NAME_LENGTH]; // 用于交换的临时变量
// 输入4个人名
for (int i = 0; i < 4; i++) {
printf("请输入第%d个人名:", i+1);
scanf("%s", names[i]);
}
// 对人名进行排序
for (int i = 0; i < 3; i++) {
for (int j = i+1; j < 4; j++) {
if (strcmp(names[i], names[j]) > 0) {
strcpy(temp, names[i]);
strcpy(names[i], names[j]);
strcpy(names[j], temp);
}
}
}
// 输出排序后的人名
printf("排序后的人名为:\n");
for (int i = 0; i < 4; i++) {
printf("%s\n", names[i]);
}
return 0;
}
```
输入示例:
```
请输入第1个人名:Tom
请输入第2个人名:Alice
请输入第3个人名:Bob
请输入第4个人名:Mike
```
输出示例:
```
排序后的人名为:
Alice
Bob
Mike
Tom
```
C++编程,输入5个英文人名,对人名进行排序输出(字典序,升序)。
好的,可以使用以下代码实现:
```c++
#include <iostream>
#include <cstring> //需要使用strcmp函数
using namespace std;
const int num = 5; //人名数量
const int len = 20; //人名最大长度
int main() {
char name[num][len]; //定义二维字符数组
//输入5个人名
for (int i = 0; i < num; i++) {
cout << "请输入第" << i+1 << "个人名:";
cin.getline(name[i], len); //使用getline函数输入字符串
}
//对人名进行排序(冒泡排序)
for (int i = 0; i < num-1; i++) {
for (int j = 0; j < num-i-1; j++) {
if (strcmp(name[j], name[j+1]) > 0) { //比较两个字符串的大小
char temp[len];
strcpy(temp, name[j]); //交换两个字符串
strcpy(name[j], name[j+1]);
strcpy(name[j+1], temp);
}
}
}
//输出排序后的人名
cout << "排序后的人名为:" << endl;
for (int i = 0; i < num; i++) {
cout << name[i] << endl;
}
return 0;
}
```
在这个代码中,我们定义了一个二维字符数组 `char name[num][len]` 来存储输入的5个人名。使用 `cin.getline()` 函数输入字符串,`strcmp()` 函数比较两个字符串的大小,然后使用冒泡排序算法对人名进行排序。最后输出排序后的人名。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)