题目大意

CF898A Rounding

给你一个数字,将其“四舍六入”,末尾为5舍去或进位都可,求最终的数字。
by 孙行者611 @ 2018-02-05 15:12:10


我...我那字符串处理好像有点问题 ```c #include<bits/stdc++.h> using namespace std; int main(){ char s[10000]; char ss[10000]; cin>>s; int len=strlen(s); for(int i=len-1,j=0;i>=0;i--,j++){ ss[j]=s[i]; } if(ss[0]>='5') { ss[0]='0'; if(len==1) { ss[len+1]='1'; cout<<ss[len+1]; } for(int i=1;i<=len-1;i++){ if (ss[i]=='9') { ss[i]='0'; continue; } if(ss[i]!='9') { ss[i]+=1; break; } } for(int i=len-1;i>=0;i--){ cout<<ss[i]; } return 0; } if(ss[0]<='4') { ss[0]='0'; for(int i=len-1;i>=0;i--){ cout<<ss[i]; } return 0; } return 0; } ```
by luv_letters @ 2018-02-24 11:40:07


你的字符串好像没转数字就+1了
by 肖珂 @ 2018-10-09 15:44:07


@[luv_letters](/space/show?uid=69239)
by 肖珂 @ 2018-10-09 15:44:19


@[蒟蒻_果冻](/space/show?uid=104122) 嗯嗯,谢谢qwq
by luv_letters @ 2018-10-09 15:59:02


@[luv_letters](/space/show?uid=69239) 其实你直接用int,然后直接输出(n+5)/10*10就好。 这题是入门,没你想的那么难
by 肖珂 @ 2018-10-09 16:01:23


@[蒟蒻_果冻](/space/show?uid=104122) (其实我就是闲的没事干qwq。。。。。。~~没想到这题现在的标签还加了个字符串23333~~
by luv_letters @ 2018-10-09 16:02:28


|