#include<bits/stdc++.h>
using namespace std;
int main()
{
char s[20];int n;scanf("%s%d",s+1,&n);
int len=strlen(s+1);
if(s[len-n+1]<'5')
{
for(int i=1;i<=len-n;i++) cout<<s[i];
for(int i=1;i<=n;i++) printf("0");
return 0;
}
else
{
for(int i=len-n;i>=1;i--)
if(s[i]!='9')
{
for(int j=1;j<i;j++) cout<<s[j];
cout<<s[i]-'0'+1;
for(int j=i+1;j<=len;j++)
cout<<'0';
return 0;
}
}
printf("1");
for(int i=1;i<=len;i++) printf("0");
return 0;
}
请问哪里错了,P7258