["asd","zxc"]转为"asd/zxc"
时间: 2023-07-03 14:25:41 浏览: 158
可以使用join函数将列表中的元素连接起来,中间用"/"分隔。具体代码如下:
```python
lst = ["asd", "zxc"]
result = "/".join(lst)
print(result)
```
输出结果为:
```
asd/zxc
```
相关问题
["asd", "zxc"]转为"asd/zxc"
可以使用join函数将列表中的元素连接起来,中间用"/"分隔。具体代码如下:
```python
lst = ["asd", "zxc"]
result = "/".join(lst)
print(result)
```
输出结果为:
```
asd/zxc
```
在主函数中输入10个字符串。用另一函数对它们排序。然后在主函数输出这10个已排好序的字符串(从大到小)。要求用指针数组实现。 函数接口定义: void sort(char *p[N]); 裁判测试程序样例: #include<stdio.h> #include "string.h" #define N 10 void sort(char *p[N]); int main() {char ch[N][20]; int i,j; char *t[N]; //定义指针数组 for (i=0; i<N; i++) //输入10个串 { scanf("%s",ch[i]); t[i]=ch[i]; //建立联系 } sort(t); //利用指针数组排序 for(i=0; i<N; i++) //输出 printf("%s\n",t[i]); return 0; } /* 你写的函数将被嵌在这里 */ 输入样例: qwe asd zxc hg up cctv are not goto head 输出样例: are asd cctv goto head hg not qwe up zxc c语言写程序
以下是实现sort函数的代码:
```c
void sort(char *p[N]) {
int i, j;
char *temp;
for (i = 0; i < N - 1; i++) {
for (j = i + 1; j < N; j++) {
if (strcmp(p[i], p[j]) < 0) {
temp = p[i];
p[i] = p[j];
p[j] = temp;
}
}
}
}
```
在sort函数中,我们使用了冒泡排序的方法,依次比较相邻的两个字符串,如果前面的字符串比后面的字符串小,则交换它们的位置。
在主函数中,我们定义了一个指针数组t,将每个字符串的地址赋值给t中的相应元素,然后调用sort函数进行排序,最后输出排序后的字符串。需要注意的是,因为sort函数中修改的是指针数组中元素的顺序,因此在输出时直接输出指针数组中的元素即可。
阅读全文