#include #include using namespace std;

int main() { int n; cin >> n; char arr[n]; for(int i=0; i<n; i++) { cin >> arr[i]; }

sort(arr, arr+n); // 按照字母表从前到后排序

for(int i=0; i<n; i++) {
    if(arr[i] >= 'A' && arr[i] <= 'Z') { // 大写字母
        cout << arr[i] << " ";
    }
}
for(int i=0; i<n; i++) {
    if(arr[i] >= 'a' && arr[i] <= 'z') { // 小写字母
        cout << arr[i] << " ";
    }
}

return 0;
C++且不使用vector头文件完成:描述在你面前有一堆字母其中有大写字母和小写字母你需要按照大写字母在前小写字母在后并且都按照字母表从前到后的顺序排序输入描述输入有两行第一行是一个整数 n 0 n 100为卡片总数;第二行有 n 个字符分别为每大写或小写字母输出描述输出符合题目要求的排列方式每个数据之间使用一个空格分开用例输入 1 5Z D B c a用例输出 1 B D Z a c

原文地址: https://www.cveoy.top/t/topic/hZpL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录