using namespace std;
string ans_number_go;
int main()
{
cin >> ans_number_go;
if (ans_number_go[0] =='-')
{
cout <<"-";
for (int i = ans_number_go.size() ; i > 0 ; i--)
{
if (ans_number_go[i] == '0')
{
continue;
}
cout<<ans_number_go[i];
}
}
else if (ans_number_go[0] == '0')
{
cout << "0";
}
else
{
for (int i = ans_number_go.size() ; i >= 0 ; i--)
{
if (ans_number_go[i] == '0')
{
continue;
}
cout<<ans_number_go[i];
}
}
return 0;
}
![](https://profile-avatar.csdnimg.cn/default.jpg!4)
反向输出多一个空格,不知道哪里出问题了?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- jingluan666 2020-09-19 16:53关注
问题出在
for (int i = ans_number_go.size(); i >= 0; i--)
应该是
for (int i = ans_number_go.size()-1; i >= 0; i--)
最后一个元素的索引应该是字符串的长度减1
要学会使用编辑器进行断点调试,逐步运行分析
解决 无用评论 打赏 举报
悬赏问题
- ¥20 PDF元数据中的XMP媒体管理属性
- ¥15 R语言中lasso回归报错
- ¥15 网站突然不能访问了,上午还好好的
- ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
- ¥15 semrush,SEO,内嵌网站,api
- ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊
- ¥15 振荡电路,ADS仿真
- ¥15 关于#c语言#的问题,请各位专家解答!
- ¥15 这个如何解决详细步骤
- ¥15 在微信h5支付申请中,别人给钱就能用我的软件,这个的所属行业是啥?