题目:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1753
注意: 1.考虑两组特殊数据,70021 3——>输出0, 和8001 1——>输出1.
#include<stdio.h> #include<string.h> int main() { int n, i, j, len, t1, t2; char a[1002]; while(~scanf("%s", a)) { j = 0; scanf("%d", &n); t1 = n; t2= strlen(a); while(n--) { i =0; len = strlen(a); while(i<len && a[i]<=a[i+1]) i++; while(i<len) { a[i] = a[i+1]; i++; } } if(a[0]=='0') while(a[j]=='0') j++; if(j==t2-t1)d printf("0 "); for(i=j; i<t2-t1; i++) { printf("%c", a[i]); } printf(" "); } return 0; }