蒟蒻打卡代码求大佬帮看
  • 板块灌水区
  • 楼主t474502378
  • 当前回复4
  • 已保存回复4
  • 发布时间2024/11/13 17:27
  • 上次更新2024/11/13 20:29:23
查看原帖
蒟蒻打卡代码求大佬帮看
1533352
t474502378楼主2024/11/13 17:27

数字倒转输出

下面是我的代码,求指点

#include<iostream>
using namespace std;

int main()
{
    string a; //用string类型输入数字
    cin >> a;

    int x = a.size() - 1; 
    if(a[0] == '-')//判断去掉多余的0;
        while(a[x] == '0' && x >= 2)
        {
            a.pop_back();
            x--;
        }
    else
        while(a[0] != '0' && a[x] == '0' && x >= 1)
        {
            a.pop_back();
            x--;
        }
    
    if(a[0] != '-') //判断负号,将数字倒着输出。
        for(int i = a.size() - 1; i >= 0; i--)
            cout << a[i];
    else
    {
        cout << '-';
        for(int i = a.size() - 1; i > 0; i--)
            cout << a[i];
        cout <<endl;
    }

    return 0;
}
2024/11/13 17:27
加载中...