题目地址https://ac.nowcoder.com/acm/problem/200369
对这个问题想了很多天,测试点8一直通不过,不知道是哪里的问题,通过率93%。bang住了
```c
#include<stdio.h>
#include<stdlib.h>
int main()
{int n,t,i,k;char c[300000];
scanf("%d%d%s",&n,&t,c);
for(i=0;c[i]!='.';i++); //i為小數點下標
k=i;
while(c[k]&&t>0)
{
if(c[k]>='5') { c[k]=0;
k--;if(c[k]=='.') break; t--;c[k]++;continue;
} k++; }
if((c[k]=='.'&&t)){c[i]=0;printf("%.0lf",strtod(c,0)+1);return 0; }
printf("%s",c);
return 0;}