说expected 8可是我本地确实是8… 代码在下面


#include <cstdio>
#include <cstring>
using namespace std;
#define MAX_N 255
char num[MAX_N];
int k;
int main() {
scanf("%s%d", num, &k);
int n = strlen(num);
if (k > n) k = n;
for (int i = 0; k > 0; ++i) {
while (num[i] > num[i + 1] && k-- > 0) {
strcpy(num + i, num + i + 1);
if ((--i) == -1) i = 0;
}
}
int start = -1;
while (num[++start] == '0') continue;
if (num[start] == '\0') printf("0");
else printf("%s", num + start);
return 0;
}