75pts求助
查看原帖
75pts求助
1287451
MuktorFM楼主2025/2/5 18:55

Code:

#include<bits/stdc++.h>
#define int long long
#define db double
using namespace std;
signed main(){
    string s; cin >> s;
    string s1 = "";
    for(int i = 0;i < s.size();i++){
        if(s[i] == '.'){
            int t = stoi(s1),k = 0;
            while(t){
                k = k * 10 + t % 10;
                t /= 10;
            }
            s1 = "";
            cout << k << ".";
        }else if(s[i] == '/'){
            int t = stoi(s1),k = 0;
            while(t){
                k = k * 10 + t % 10;
                t /= 10;
            }
            s1 = "";
            cout << k << "/";
        }else if(s[i] == '%'){
            int t = stoi(s1),k = 0;
            while(t){
                k = k * 10 + t % 10;
                t /= 10;
            }
            cout << k << "%";
            break;
        }else s1 += s[i];
        if(i == s.size() - 1){
            int t = stoi(s1),k = 0;
            while(t){
                k = k * 10 + t % 10;
                t /= 10;
            }
            cout << k;
            break;
        }
    }
    return 0;
}

5个RE:#1#2#3#4#19

2025/2/5 18:55
加载中...