90分?不懂

P1307 [NOIP2011 普及组] 数字反转

exi3t @ 2017-02-04 21:30:37

#include<iostream>
#include<fstream>
#include<cstdio>
#include<cstring>
#include<cstdlib>
using namespace std;
int main()
{
char i[20],o[20];
int I,O;
cin>>I;
sprintf(i,"%d",I);
int l=strlen(i);
for(int j=0;j<l;j++)
o[j]=i[l-1-j];
sscanf(o,"%d",&O);
if(I>=0) cout<<O;
else cout<<-O;
}
实在找不出问题,求解。难不成是因为没加入文件操作?

by exi3t @ 2017-02-04 21:34:04

我明白了,数组空间太小了,改成i[100],o[100]就满分了。

不过说好的文件操作呢?这样就满分了?


|