比赛 防止颓废的小练习v0.15 评测结果 AAAAAAAAAA
题目名称 数字反转 最终得分 100
用户昵称 农场主 运行时间 0.007 s
代码语言 C++ 内存使用 0.30 MiB
提交时间 2016-10-17 17:24:28
显示代码纯文本
#include<cstdio>
#include<algorithm>
#include<cmath>
#include<stack>
using namespace std;
char c;
int type=0;
stack<char> s;
int main(){
	freopen("reverse.in","r",stdin);
	freopen("reverse.out","w",stdout);
	while(scanf("%c",&c)==1){
		if ('-'==c){
			type=1;
			continue;
		}
		if ('0'<=c&&c<='9')s.push(c);
		else break;
	}
	while(!s.empty()){
		if (s.top()=='0') s.pop();
		else break;
	}
	if (type==1) printf("-");
	while(!s.empty()){
		printf("%c",s.top());
		s.pop();
	}
}