描述 给出一个字符串,将字符串里的所有字符按ASCII码从小到大排序,然后输出第n个字符。 输入 第一行,一个字符串,s 第二行,一个整数,n 输出 字符串s被从小到大排序后的第n个字符 输入样例 1 edcba 2 输出样例1 b(用C++实现
时间: 2023-05-26 17:03:32 浏览: 135
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int n;
scanf("%s %d", str, &n);
int len = strlen(str);
for(int i=0; i<len-1; i++) { // 使用冒泡排序按ASCII码从小到大排序
for(int j=0; j<len-1-i; j++) {
if(str[j] > str[j+1]) {
char tmp = str[j];
str[j] = str[j+1];
str[j+1] = tmp;
}
}
}
printf("%c", str[n-1]); // 输出第n个字符
return 0;
}
阅读全文
相关推荐


