最后一个出错了,显示too short有没有大佬教教我
查看原帖
最后一个出错了,显示too short有没有大佬教教我
981612
Boliboli楼主2023/4/30 13:58
#include <iostream>
#include <string>
using namespace std;
int main() {
    string n;
    cin >> n;
    int num = n.size();
    int a = num;
    cout << n[num - 1] << endl;;
    for(int i = num - 1;i >= 0;i--){
        if(n[i] != '0'){break;}
        if(n[i] == '0' && n[i - 1] != '0'){
            a = i;
            break;
        }
    }
    if(n[0] == '-'){
        cout << n[0];
        for(int i = a - 1;i > 0;i--){
            cout << n[i];
        }
    }
    else{
        for(int i = a - 1;i >= 0;i--){
            cout << n[i];
        }
    }
}

2023/4/30 13:58
加载中...