CTK18 文件列表

#include <bits/stdc++.h>
using namespace std;
int main() {
    int n;
    cin>>n;
    string a[n+5],b[n+5],d[n+5];
    long long c[n+5];
    string b1[n+5],b2[n+5]; 
    for(int i = 1;i<=n;i++){
        cin>>a[i]>>b[i]>>b1[i]>>b2[i]>>c[i]>>d[i];
    }
    for(int i = 1;i<n;i++){
        for(int j = i+1;j<=n;j++){
            if(c[i]<c[j]){
                swap(a[i],a[j]);
                swap(b[i],b[j]);
                swap(b1[i],b1[j]);
                swap(b2[i],b2[j]);
                swap(c[i],c[j]);
                swap(d[i],d[j]);
            }
        }
    }
    for(int i = 1;i<=n;i++){
        if(b1[i].size()==1){
            b1[i] = "0"+b1[i];
        }
        if(b2[i].size()==1){
            b2[i] = "0"+b2[i];
        }
        b[i] = b[i]+"/"+b1[i]+"/"+b2[i];
        cout<<setw(6)<<left<<a[i]<<" "<<setw(18)<<right<<b[i]<<" "<<setw(15)<<right<<c[i]<<" "<<left<<d[i]<<endl;
    }
    return 0;
}
posted @ 2025-01-18 21:29  王一行(小号)  阅读(1)  评论(0编辑  收藏  举报