为什么不输出?
  • 板块学术版
  • 楼主Stamford_Bridge
  • 当前回复1
  • 已保存回复1
  • 发布时间2020/10/18 16:20
  • 上次更新2023/11/5 10:28:22
查看原帖
为什么不输出?
280667
Stamford_Bridge楼主2020/10/18 16:20

RTRT

萌新求助

#include<iostream>
#include<cstdio>
#include<string>
using namespace std;
string s,ans;
int j,f;
int main(){
	cin>>s;
	if(s[0]!='-'){
		for(int i=s.size()-1;i>=0;i--){
			ans[j]=s[i];
			j++;
		}
		while(ans[0]=='0'){
			 ans.erase(0,1);
		} 
		for(int i=0;i<ans.size();i++){
			cout<<ans[i];
		}
	}
	else{
		cout<<'-';
		ans.erase(0,1);
		s.erase(0,1);
        for(int i=s.size()-1;i>=0;i--){
			ans[j]=s[i];
			j++;
		}
		while(ans[0]=='0') {
			ans.erase(0,1);
		}
		for(int i=0;i<ans.size();i++){
			cout<<ans[i];
		}
	}
	return 0;
}

这是我写的实现反转数字的程序,可为什么不输出?

2020/10/18 16:20
加载中...