为何CE?样例能过

wzh123 2025-09-27 10:47:09 12

#include<bits/stdc++.h> using namespace std; string a; int k=0; int main(){ cin>>a; for(int j=0;j<a.size();j++){ if(a[j]=='-'){ cout<<a[j]; k=1; } } for(int i=a.size();i>=0;i--){ if(a[i]=='0'){ continue; }else if(a[i]=='-'&&k==1){ continue; }else{ cout<<a[i]; } }

return 0;

}

{{ vote && vote.total.up }}

共 3 条回复

wzh123

感谢

wc02222

自己参考,有问题就问 复制扫码

#include <bits/stdc++.h>
using namespace std;
int main() {
    int n, sum = 0;
    cin >> n;
    if (n < 0)
        cout << "-";
    n = abs(n);
    while (n > 0) {
        sum = sum * 10;
        sum = sum + n % 10;
        n = n / 10;
    }
    cout << sum;
    return 0;
}
wc02222

那我问你,你输入个“302”那你这个代码凡是是个“0”都会跳过一次循环那你就会输出“23”你自己去试试是不是这样的